const int ledPin = 13; // Đèn LED được kết nối với chân 13 của ESP32
const int pirPin = 10; // Cảm biến PIR được kết nối với chân 10 của ESP32
int pirState = LOW; // Giả sử không có chuyển động
int sensorValue = 0; // Để đọc trạng thái chân cảm biến
void setup() {
pinMode(ledPin, OUTPUT); // Đặt chân của đèn LED là đầu ra
pinMode(pirPin, INPUT); // Đặt chân của cảm biến PIR là đầu vào
Serial.begin(9600);
}
void loop() {
sensorValue = digitalRead(pirPin);
if (sensorValue == HIGH) {
digitalWrite(ledPin, HIGH);
if (pirState == LOW) {
Serial.println("Phát hiện chuyển động!");
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW);
if (pirState == HIGH) {
Serial.println("Chuyển động kết thúc!");
pirState = LOW;
}
}
}