#define BTN 5
#define LED 22
int estadoButton = 0;//Variável responsável por armazenar o estado do botão (ligado/desligado)
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(BTN, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
estadoButton = digitalRead(BTN);//Lê o valor de buttonPin e armazena em estadoButton
Serial.println(estadoButton);
if (estadoButton == HIGH) {//Se estadoButton for igual a HIGH ou 1
digitalWrite(LED , HIGH);//Define ledPin como HIGH, ligando o LED
}
else { //Senão = estadoButton for igual a LOW ou 0
digitalWrite(LED, LOW);//Define ledPin como LOW, desligando o LED
}
delay(1000);//Intervalo de 100 milissegundos
}