Advertisement
cisco404

Pendeteksi Hujan untuk Kehidupan Sehari-hari

Jan 25th, 2024 (edited)
943
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | Source Code | 0 0
  1. // -------------------------------------------
  2. // Pendeteksi Hujan untuk Kehidupan Sehari-hari
  3. // www.ardukode.blogspot.com
  4. // -------------------------------------------
  5.  
  6. const int sensorPin = A0; // Pin analog untuk sensor hujan
  7. const int ledPin = 2;     // Pin digital untuk LED indikator
  8.  
  9. void setup() {
  10.   pinMode(ledPin, OUTPUT);
  11.   Serial.begin(9600);
  12. }
  13.  
  14. void loop() {
  15.   int sensorValue = analogRead(sensorPin);
  16.  
  17.   // Baca nilai sensor
  18.   Serial.print("Nilai Sensor Hujan: ");
  19.   Serial.println(sensorValue);
  20.  
  21.   // Tentukan batas nilai untuk mendeteksi hujan
  22.   int threshold = 500;
  23.  
  24.   // Jika nilai sensor di bawah batas, hujan terdeteksi
  25.   if (sensorValue < threshold) {
  26.     digitalWrite(ledPin, HIGH); // Nyalakan LED
  27.     Serial.println("Hujan Terdeteksi!");
  28.   } else {
  29.     digitalWrite(ledPin, LOW); // Matikan LED
  30.   }
  31.  
  32.   delay(1000); // Tunggu 1 detik sebelum membaca ulang sensor
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement