#define CH1_ESQUERDA 3
#define CH1_DIREITA 4
#define LED_ESQUERDO 5
#define LED_DIREITO 22
int estadoChaveDir;
void setup() {
// put your setup code here, to run once:
Serial1.begin(115200);
Serial1.println("Hello, Raspberry Pi Pico!");
pinMode(CH1_ESQUERDA, INPUT_PULLUP); //para esse caso de chave deve-se utilizar o INPUT_PULLUP porque este ajuda a estabilizar internamente por meio de um resistor pull up o sinal em HIGH - máxima alimentação (5V ou 3.3V) e LOW - mínima alimentação.
pinMode(CH1_DIREITA, INPUT_PULLUP);
pinMode(LED_ESQUERDO, OUTPUT);
pinMode(LED_DIREITO, OUTPUT);
}
void loop() {
estadoChaveDir = digitalRead(CH1_DIREITA);
//estilo clássico
if(estadoChaveDir == 0){ //TERMINAL 2 E 3 DA CHAVE , o 0 é no lado direito
digitalWrite(LED_DIREITO, HIGH);
digitalWrite(LED_ESQUERDO, LOW);
delay(200); //tempo necessário para concluir ações
}
else{
digitalWrite(LED_ESQUERDO, HIGH);
digitalWrite(LED_DIREITO, LOW);
delay(200); //tempo necessário para concluir ações
}
//Realizar conexão com os terminais 1 e 3 da CHAVE
//código para alternar qual o sentido do led
/*digitalWrite(LED_ESQUERDO,estadoChaveDir);
delay(200);
digitalWrite(LED_DIREITO,!estadoChaveDir);
delay(200);
*/
}