#define Led 2 //Điều này có nghĩa là chân GPIO số 2 của ESP32 sẽ được sử dụng để điều khiển đèn LED.
#define Button 18
int Button1; //khai báo một biến kiểu số nguyên có tên là Button1. Biến này sẽ lưu trữ giá trị đọc được từ nút bấm, có thể là 0 (nếu nút bấm không được nhấn) hoặc 1 (nếu nút bấm được nhấn).
boolean i=0;
void setup() {
Serial.begin(115200);
pinMode(Led, OUTPUT);
pinMode(Button, INPUT);
delay(400);
}
// the loop function runs over and over again forever
void loop() {
Button1= digitalRead(Button);
Serial.println(Button1);
if (Button1==1){
i=!i; // tạo chuyển đổi trạng dựa vào nút bấm
delay(500);// tạo độ trễ để vòng lặp không được lặp lại thì biến gán mới được chính xác
}
if (i==1){
digitalWrite(Led,HIGH);
}
else
digitalWrite(Led,LOW);
}