// byte dora = 0; // 0 = DIO
byte dora = 1; // 1 = ADC

#define pin 2

void setup() {
  Serial.begin(115200);
  pinMode(pin, INPUT);
}

void loop() {
  if (dora)
    adc();
  else
    dio();
  delay(100);
}

void dio() {
  Serial.print(digitalRead(pin));
}

void adc() {
  Serial.println(analogRead(pin));
}
Loading
esp32-c3-devkitm-1