#define pino_LED 13
#define pino_BOTAO 2
int estadoButton = 0;//armazena o estado do botão (pressionado/livre)
void setup()
{
pinMode(pino_LED , OUTPUT);//Define pino 13 como saída
pinMode (pino_BOTAO , INPUT_PULLUP); //Define pino 2 como entrada
}
void loop()
{
estadoButton = digitalRead (pino_BOTAO); //Lê o valor da entrada e armazena em estadoButton
if ( estadoButton != HIGH ) { //Se é diferente de HIGH
digitalWrite(pino_LED, HIGH); //liga o LED
}
else { //Senão = estadoButton for igual a LOW ou 0
digitalWrite (pino_LED, LOW); //desliga o LED
}
}