masahen

Program LDR Arduino Basic

Jun 16th, 2021 (edited)
7,547
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define ldr A0 //Deklarasi variabel ldr untuk PIN A0
  2. #define led 2 //Deklarasi variabel led untuk PIN 2 Digital
  3. int dataLDR; //Variabel untuk menyimpan data dari sensor
  4.  
  5. void setup()
  6. {
  7.   Serial.begin(9600);
  8.   pinMode(ldr, INPUT); //Menetapkan ldr sebagai inputan
  9.   pinMode(led, OUTPUT); //Menetapkan led sebagai inputan
  10. }
  11.  
  12. void loop()
  13. {
  14.   //Membaca dan menyimpan data dari sensor ldr
  15.   dataLDR = analogRead(ldr);
  16.  
  17.   // Menampilkan data di Serial Monitor
  18.   Serial.println(dataLDR);
  19.  
  20.   //Data yang ditampilkan dengan jeda setengah detik
  21.   delay(500);
  22.  
  23.   //Kondisi Jika nilai LDR lebih dari 450 maka LED akan menyala
  24.   //Jika data LDR kurang dari 450 maka LED mati
  25.   if(dataLDR >= 450){
  26.     digitalWrite(led, LOW);
  27.   }
  28.   else{
  29.     digitalWrite(led, HIGH);
  30.   }
  31. }
Add Comment
Please, Sign In to add comment