// criar constantes
#define PIN_LED 2
#define PIN_BUTTON 13
void setup() {
pinMode(PIN_LED, OUTPUT); // configura o pino 2 (PIN_LED) como saída, permitindo controlar o LED.
pinMode(PIN_BUTTON, INPUT_PULLUP); // configura o pino 13 (PIN_BUTTON) como entrada com pull-up interno
}
// Executa continuamente a leitura do botão e controla o LED com base no estado do botão.
void loop() {
if (digitalRead(PIN_BUTTON) == LOW) { // Lê o estado lógico do pino 13
// LOW: Representa um estado baixo (botão pressionado)
digitalWrite(PIN_LED, HIGH); // Acende o LED
} else {
// HIGH: Representa o estado alto (botão não pressionado)
digitalWrite(PIN_LED, LOW); // Apaga o LED
}
}