#define LED_BUILTIN 2
#define CHAVE 17
int valor_chave_atual;
int valor_chave_anterior = 0;
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
pinMode(CHAVE, INPUT_PULLUP);
}
void loop() {
valor_chave_atual = digitalRead(CHAVE);
if (valor_chave_atual != valor_chave_anterior){
valor_chave_anterior = valor_chave_atual;
if (valor_chave_atual){
Serial.printf("Chave em nível lógico %d\n", valor_chave_atual);
digitalWrite(LED_BUILTIN, valor_chave_atual);
}
else{
Serial.printf("Chave em nível lógico %d\n", valor_chave_atual);
digitalWrite(LED_BUILTIN, valor_chave_atual);
}
}
}