const int ledPin = 12; // Pino ao qual o LED está conectado
const int conditionPin = 6; // Pino PB6
void setup() {
pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
pinMode(conditionPin, INPUT_PULLUP); // Configura o pino PB6 como entrada com resistor de pull-up interno
}
void loop() {
// Verifica se o pino PB6 está em nível baixo
if (digitalRead(conditionPin) == LOW) {
digitalWrite(ledPin, HIGH); // Liga o LED
delay(500); // Aguarda 500 milissegundos (meio segundo)
digitalWrite(ledPin, LOW); // Desliga o LED
delay(500); // Aguarda mais 500 milissegundos (meio segundo)
} else {
// Se o pino PB6 não estiver em nível baixo, mantém o LED desligado
digitalWrite(ledPin, LOW);
}
}