boolean boton = false; // una variable booleana guarda únicamente dos valores posibles "true" (cierto) o "false" (falso).
void setup() {
pinMode(16, INPUT_PULLUP);
Serial1.begin(115200); // recuerde que en el IDE hay que poner Serial.begin(115200), sin el 1;
}
void loop() {
boton = digitalRead(16); // lea si el GPIO 14 está o no conectado a GND y guarde el resultado en una variable
Serial1.println(boton); // envíe el valor de la variable por el puerto serial
if(boton==1){ // si el estado del botón es 1
digitalWrite(17,HIGH); // prenda el LED rojo
digitalWrite(18,LOW); // apague el azul
}else{ // de lo contrario (si el estado del botón es 0) ..
digitalWrite(17,LOW); // apague el LED rojo
digitalWrite(18,HIGH); // apague el azul
}
delay(100);
}