Advertisement
raymondusk

SC

Apr 27th, 2020
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int lampu = 13;                             // Memilih pin indikator lampu
  2. int inputPir = 2;                           // Memilih input PIR Sensor
  3. int val = 0;                                // Variabel pembaca status pir
  4. int hasilSensorLDR;                         // Variabel untuk sensor LDR
  5. int sensorLDR = A0;                         // memilih pin input untuk LDR
  6.  
  7.  
  8. void setup() {
  9.   pinMode(lampu, OUTPUT);                   // jadikan lampu sebagai Output
  10.   pinMode(inputPir, INPUT);                 // jadikan Sensor PIR sebagai Input
  11.   pinMode(sensorLDR, INPUT);                // jadikan LDR sebagai Input
  12.   Serial.begin(9600);                       // Serial Monitor
  13. }
  14.  
  15. void loop(){
  16.   val = digitalRead(inputPir);
  17.   hasilSensorLDR = analogRead(sensorLDR);   // Hasil LDR = Hasil input pada pin A0
  18.   if (hasilSensorLDR<300){                  // Jika hasil LDR kurang dari 300 (Kurang Cahaya)  
  19.       if (val == HIGH) {
  20.         digitalWrite(lampu, HIGH);
  21.         delay(10);                          // Durasi menyalanya lampu 10 milisekon
  22.   }
  23.   else {
  24.       digitalWrite(lampu, LOW);
  25.       delay(10);  
  26.   }  
  27. }
  28.   else{ digitalWrite(lampu,LOW);            // Jika tidak, Matikan Relay/lampu
  29.   Serial.println(hasilSensorLDR);           // Print hasil LDR ke Serial Monitor
  30.     delay(10);                              // Delay 10 milisekon
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement