int sensorPin = A0; // 光敏電阻傳感器連接到模擬引脚A0
int ledPin = 13; // LED連接到數字引脚13
void setup() {
pinMode(ledPin, OUTPUT); // 設置數字引脚13為輸出模式
Serial.begin(9600); // 初始化串口通訊,波特率為9600
}
void loop() {
int sensorValue = analogRead(sensorPin); // 讀光敏電阻傳感器的值
int mappedValue = map(sensorValue, 0, 1023, 0, 255); // 傳感器值映射到0-255範圍
if (mappedValue > 128) { // 如果映射後的值大於128
digitalWrite(ledPin, HIGH); // LED亮
} else {
digitalWrite(ledPin, LOW); // LED滅
}
Serial.println(mappedValue); // 打印映射後的值到串口監視器
delay(100); // 延遲100毫秒
}