- 使用光敏電阻來控制LED亮暗。
元件︰
- LED x 1
- 220Ω 電阻 x 1
- 10KΩ 電阻 x 1
- 5516光敏電阻 x 1
接線圖︰
架構圖︰
程式碼︰
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | const int photocellPin = 2; const int ledPin = 13; const int minLight = 500; //最低亮度 int photocellVal = 0; int ledState = 0; void setup() { // Serial.begin(9600); pinMode(ledPin, OUTPUT); } void loop() { photocellVal = analogRead(photocellPin); // Serial.println(photocellVal); if (photocellVal < minLight && ledState == 0) { digitalWrite(ledPin, HIGH); ledState = 1; } if (photocellVal > minLight && ledState == 1) { digitalWrite(ledPin, LOW); ledState = 0; } delay(200); } |
沒有留言:
張貼留言