int ledPin = 7; //pin yang terhubung dengan LED
int photoPin = A0; //pin yang terhubung dengan photoresistor
int photoresistor = 0; //variabel ini akan menyimpan nilai yang didasarkan dari dari hambatan photoresistor
int threshold = 750; //jika photoresistor membaca dibawah nilai ini maka LED akan menyala
void setup() {
Serial.begin(115200); //memulai komunikasi serial
pinMode(ledPin, OUTPUT); //set pin 7 sebagai sebuah output yang dapat diset ke HIGH atau LOW
}
void loop() {
//read nilai photoresistor
photoresistor = analogRead(photoPin); //membaca nilai photoresistor antara 0 sampai 1023 bergantung dari nilai hambatan photoresistor
Serial.println(photoresistor); //menampilkan nilai photoresistor pada serial monitor
//jika nilai photoresistor value dibawah nilai threshold maka led menyala, dan begitu sebaliknya akan mati
if (photoresistor < threshold){
digitalWrite(ledPin, HIGH); //menyalakan LED
} else{
digitalWrite(ledPin, LOW); //mematikan LED
}
delay(100); //jeda untuk membuat penampilan data mudah dibaca
}