hendriawan

Untitled

Jun 29th, 2022
660
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1.  
  2. /*
  3. JIka Cahaya 10-30% led merah akan menyala
  4. jika cahaya 31-60% led kuning menyala
  5. jika cahaya 61-90% led hijau menyala
  6. jika cahaya 91-100% led merah, kuning, hijay, menyala
  7. jika cahaya < 10% maka semua LED akan mati
  8. */
  9.  
  10. int LDRSensor = A0;
  11.  
  12. unsigned long previousMillis = 0;
  13. const long interval = 1000;
  14.  
  15. void setup() {
  16. //Initialize Sensor (pin3) as an INPUT.
  17. pinMode (LDRSensor, INPUT);
  18. //Define baud rate for serial communication
  19. Serial.begin (9600);
  20.  
  21. }
  22.  
  23. void loop() {
  24.  
  25. unsigned long currentMillis = millis();
  26.  
  27. if (currentMillis - previousMillis >= interval) {
  28. previousMillis = currentMillis;
  29. // setelah 1detik mengerjakan program dibawah ini
  30. //******* START *****************************************
  31. int Sensordata = 1023-analogRead (LDRSensor);
  32. int percentageLDR = map(Sensordata, 0, 1023, 0, 100);
  33. if(percentageLDR) {
  34.  
  35. } else if ((percentageLDR>=10)&& (percentageLDR<=30)) {
  36. //led merah on
  37.  
  38. }
  39. //Print the sensor value on your serial monitor window
  40. Serial.print("Sensor value:");
  41. Serial.print(Sensordata);
  42. Serial.print(" Sensor Percentage:");
  43. Serial.print(percentageLDR);
  44. Serial.println("%");
  45.  
  46. //******* END *************************************************
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment