void setup() {
Serial.begin(96000); //ตั้งค่าพอร์ตคอนโซล
pinMode(2, OUTPUT); //กำหนดขา D2 เชื่อมต่อ LED
}
void loop() {
int value = analogRead(A0); //อ่านค่าความเข้มแสง
if(value <30) { //ค่าอ่านได้ตำ่ากว่า30 เท่ากับ 30 (สว่าง)
value =30;
}else if(value >900){ //อ่านค่าได้มากกว่า900 เท่ากับ900 (มืด)
value=900;
}
int PercenValue = map(value, 30, 900, 0, 100); //หาเปอร์เซ็นต์ ให้ค่าต่ำสุดคือ30และสูงสุดคือ900
PercenValue = 100 - PercenValue; //นำ100 ลบเพื่อกลับค่าเปอร์เซ็นต์
Serial.print("LDR ="); Serial.print(value); //แสดงค่าในคอนโซล
Serial.print(" : ");Serial.print(PercenValue); //แสดงค่าในคอนโซล
Serial.println("%"); //แสดงค่าในคอนโซล
delay(1000); //รอ 1 วินาที
}