// ตัวอย่างโค้ดควบคุม LED ด้วยสวิตช์ผ่าน ESP32
const int ledPin = 12; // กำหนดขา GPIO ที่เชื่อมต่อกับ LED
const int switchPin = 33; // กำหนดขา GPIO ที่เชื่อมต่อกับสวิตช์
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT); // กำหนดขา GPIO เป็นแบบเอาต์พุต
pinMode(switchPin, INPUT_PULLUP); // กำหนดขา GPIO เป็นแบบอินพุต
}
void loop() {
int switchState = digitalRead(switchPin); // สร้างตัวแปร switchState อ่านสถานะของสวิตช์
Serial.println(switchState);
if (switchState == LOW) { // ถ้า switchState มีค่าเท่ากับ HIGH (เมื่อสวิตช์ถูกกด)
digitalWrite(ledPin, HIGH); // ให้เปิด LED
} else { // เมื่อสวิตช์ถูกปล่อย
digitalWrite(ledPin, LOW); // ให้ปิด LED
}
}