/*
Photoresistor (LDR) Analog Demo
Copyright (C) 2021 Uri Shaked.
https://wokwi.com/arduino/projects/305193627138654786
*/
// LDR Characteristics
const int ledPins[8] = { 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6};
const int potPin = A0;
const int rangeMin = 0;
const int rangeMax = 100000;
void sealed (int analogvalue){
int ranges[] = {127, 1027, 1270, 2127, 7210, 10027, 12700};
}
void setup() {
for (int i = 0; i < 8; i++){
pinMode(ledPins[i] , OUTPUT);
}
pinMode(potPin, INPUT);
}
void loop() {
int value = analogRead(potPin);
for (int i = 0; i < 8; i++){
digitalWrite(ledPins[i], LOW);
}
if (value > 12700){
digitalWrite(ledPins[0], HIGH);
}
else if (value > 10027) {
digitalWrite(ledPins[1], HIGH);
}
else if (value > 7210) {
digitalWrite(ledPins[2], HIGH);
}
else if (value > 4127) {
digitalWrite(ledPins[3], HIGH);
}
else if (value > 1270) {
digitalWrite(ledPins[4], HIGH);
}
else if (value > 1027) {
digitalWrite(ledPins[5], HIGH);
}
else if (value > 127) {
digitalWrite(ledPins[6], HIGH);
}
else {
digitalWrite(ledPins[7], HIGH);
}
delay(100);
}
//ไฟมันติดแค่ 2 ดวง ไม่รู้จะทำยังไงแล้วค่ะTT