#include "Arduino.h"
#define LDR_PIN A0 // ขาเชื่อมต่อ LDR (Analog Input)
#define LED_PIN 9 // ขาเชื่อมต่อ LED (Digital Output)
void setup() {
pinMode(LED_PIN, OUTPUT); // กำหนดให้ขา LED เป็น Output
Serial.begin(9600); // เปิด Serial Monitor เพื่อตรวจสอบค่า
}
void loop() {
int ldrValue = analogRead(LDR_PIN); // อ่านค่าจาก LDR (0-1023)
Serial.print("LDR Value: ");
Serial.println(ldrValue); // แสดงค่าผ่าน Serial Monitor
// ตั้งค่าความมืด (ค่าต่ำ = มืด, ค่าสูง = สว่าง)
if (ldrValue < 500) { // ถ้าแสงน้อยกว่าเกณฑ์ (ปรับค่าได้)
digitalWrite(LED_PIN, HIGH); // เปิดไฟ LED
} else {
digitalWrite(LED_PIN, LOW); // ปิดไฟ LED
}
delay(500); // หน่วงเวลา 0.5 วินาที
}
I2luY2x1ZGUgIkFyZHVpbm8uaCIKI2RlZmluZSBMRFJfUElOIEEwICAgLy8g4LiC4Liy4LmA4LiK4Li34LmI4Lit4Lih4LiV4LmI4LitIExEUiAoQW5hbG9nIElucHV0KQojZGVmaW5lIExFRF9QSU4gOSAgICAvLyDguILguLLguYDguIrguLfguYjguK3guKHguJXguYjguK0gTEVEIChEaWdpdGFsIE91dHB1dCkKCnZvaWQgc2V0dXAoKSB7CiAgICBwaW5Nb2RlKExFRF9QSU4sIE9VVFBVVCk7ICAvLyDguIHguLPguKvguJnguJTguYPguKvguYnguILguLIgTEVEIOC5gOC4m+C5h+C4mSBPdXRwdXQKICAgIFNlcmlhbC5iZWdpbig5NjAwKTsgICAgICAgIC8vIOC5gOC4m+C4tOC4lCBTZXJpYWwgTW9uaXRvciDguYDguJ7guLfguYjguK3guJXguKPguKfguIjguKrguK3guJrguITguYjguLIKfQoKdm9pZCBsb29wKCkgewogICAgaW50IGxkclZhbHVlID0gYW5hbG9nUmVhZChMRFJfUElOKTsgIC8vIOC4reC5iOC4suC4meC4hOC5iOC4suC4iOC4suC4gSBMRFIgKDAtMTAyMykKICAgIFNlcmlhbC5wcmludCgiTERSIFZhbHVlOiAiKTsKICAgIFNlcmlhbC5wcmludGxuKGxkclZhbHVlKTsgLy8g4LmB4Liq4LiU4LiH4LiE4LmI4Liy4Lic4LmI4Liy4LiZIFNlcmlhbCBNb25pdG9yCgogICAgLy8g4LiV4Lix4LmJ4LiH4LiE4LmI4Liy4LiE4Lin4Liy4Lih4Lih4Li34LiUICjguITguYjguLLguJXguYjguLMgPSDguKHguLfguJQsIOC4hOC5iOC4suC4quC4ueC4hyA9IOC4quC4p+C5iOC4suC4hykKICAgIGlmIChsZHJWYWx1ZSA8IDUwMCkgeyAgLy8g4LiW4LmJ4Liy4LmB4Liq4LiH4LiZ4LmJ4Lit4Lii4LiB4Lin4LmI4Liy4LmA4LiB4LiT4LiR4LmMICjguJvguKPguLHguJrguITguYjguLLguYTguJTguYkpCiAgICAgICAgZGlnaXRhbFdyaXRlKExFRF9QSU4sIEhJR0gpOyAgLy8g4LmA4Lib4Li04LiU4LmE4LifIExFRAogICAgfSBlbHNlIHsKICAgICAgICBkaWdpdGFsV3JpdGUoTEVEX1BJTiwgTE9XKTsgICAvLyDguJvguLTguJTguYTguJ8gTEVECiAgICB9CiAgICBkZWxheSg1MDApOyAgLy8g4Lir4LiZ4LmI4Lin4LiH4LmA4Lin4Lil4LiyIDAuNSDguKfguLTguJnguLLguJfguLUKfQ==