Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int lampu = 13; // Memilih pin indikator lampu
- int inputPir = 2; // Memilih input PIR Sensor
- int val = 0; // Variabel pembaca status pir
- int hasilSensorLDR; // Variabel untuk sensor LDR
- int sensorLDR = A0; // memilih pin input untuk LDR
- void setup() {
- pinMode(lampu, OUTPUT); // jadikan lampu sebagai Output
- pinMode(inputPir, INPUT); // jadikan Sensor PIR sebagai Input
- pinMode(sensorLDR, INPUT); // jadikan LDR sebagai Input
- Serial.begin(9600); // Serial Monitor
- }
- void loop(){
- val = digitalRead(inputPir);
- hasilSensorLDR = analogRead(sensorLDR); // Hasil LDR = Hasil input pada pin A0
- if (hasilSensorLDR<300){ // Jika hasil LDR kurang dari 300 (Kurang Cahaya)
- if (val == HIGH) {
- digitalWrite(lampu, HIGH);
- delay(10); // Durasi menyalanya lampu 10 milisekon
- }
- else {
- digitalWrite(lampu, LOW);
- delay(10);
- }
- }
- else{ digitalWrite(lampu,LOW); // Jika tidak, Matikan Relay/lampu
- Serial.println(hasilSensorLDR); // Print hasil LDR ke Serial Monitor
- delay(10); // Delay 10 milisekon
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement