#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);  
    }
  }
}