void setup()
{
// 初始化序列埠
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.println("LDR Readings...");
// 設置腳位模式
pinMode(2, INPUT); // LDR 感測器
pinMode(14, OUTPUT); // LED,接到 GPIO14
}
void loop()
{
int a = analogRead(2); // 讀取 LDR 感測器的模擬值
Serial.print("LDR Value: ");
Serial.println(a); // 顯示 LDR 的數值
// 設定閾值
int threshold = 1000; // 假設閾值為 1000,可根據實際需求調整
// 判斷數值並控制 LED
if (a > threshold)
{
digitalWrite(14, HIGH); // 當超過閾值,LED 亮
Serial.println("LED ON");
}
else
{
digitalWrite(14, LOW); // 當未超過閾值,LED 滅
Serial.println("LED OFF");
}
delay(100); // 延遲100毫秒,避免過於頻繁的操作
}