Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ---------------------------------------------------------------- //
- // MikroKendali.com
- // Menggunakan Arduino IDE 1.8.8
- // Menggunakan Rain Sensor
- // Telah Teruji pada tanggal 3 Juli 2021
- // ---------------------------------------------------------------- //
- #include <LiquidCrystal_I2C.h> // Library I2C LCD
- #include <Wire.h> // Library I2C
- LiquidCrystal_I2C lcd(0x27,16,2); // mengatur alamat LCD
- #define sensor 7 // Pin sensor hujan di D7
- #define sensorA A0 // Pin sensor Analog di A0
- int nilai; // nilai untuk menyimpan logika 0 & 1
- int analog; // Analog untuk menyimpan sinyal 0 - 1023
- void setup() {
- pinMode(sensor,INPUT);
- pinMode(sensorA,INPUT);
- Serial.begin(9600); // nilai baudrate serial monitor
- lcd.begin(); // Mengaktifkan LCD
- lcd.backlight(); // Mengaktifkan Cahaya latar LCD
- }
- void loop() {
- //pilih salah satu menggunakan pin Analog / Digital
- // Analog Output
- analog = analogRead(sensorA);
- if ( analog > 50 && analog < 300){
- lcd.setCursor(0,0);
- lcd.print("Gerimis");
- }else if (analog >= 300 && analog < 700){
- lcd.setCursor(0,0);
- lcd.print("sedang");
- }else if (analog >= 700) {
- lcd.setCursor(0,0);
- lcd.print("Lebat");
- }else{
- lcd.clear();
- }
- // Digital Output
- nilai = digitalRead(sensor);
- if ( nilai == HIGH){
- lcd.setCursor(0,0);
- lcd.print("Hujan Bro");
- lcd.setCursor(0,1);
- lcd.print("Angkat Jemurannya");
- }else{
- lcd.clear();
- }
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement