1. Arduino Uno
2. Sensor Kelembapan
3. LCD i2c
4. Kable Jumper Secukupnya
5. Library LiquidCrystal-I2C-library
Gambar Rangkaian
Kode Program :
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>
LiquidCrystal_PCF8574 lcd(0x27); //dapat dicek menggunakan i2c finder
const int digital_input = 2;
void setup(){
pinMode(digital_input,INPUT);
Serial.begin(9600);
lcd.begin(16,2);
lcd.setBacklight(255);
lcd.setCursor(00,00);
lcd.print(" nyebarilmu.com ");
lcd.setCursor(00,1);
lcd.print(" -SoilMoisture- ");
delay(2000);
lcd.clear();
}
void loop(){
int adc = analogRead(A0);
float tegangan = adc * (5.0 / 1023.0);
Serial.print("ADC:");
Serial.print(adc);
Serial.print(" | ");
Serial.print("tegangan:");
Serial.println(tegangan, 2);
lcd.setCursor(00,00);
lcd.print("ADC:");
lcd.setCursor(4,00);
lcd.print(adc);
lcd.setCursor(9,00);
lcd.print("V:");
lcd.setCursor(11,00);
lcd.print(tegangan,2);
int status_sensor = digitalRead(digital_input);
lcd.setCursor(00,1);
lcd.print("Status:");
Serial.print("status:");
if (status_sensor == HIGH) {
digitalWrite(13, HIGH); //Led builtin Arduino
lcd.setCursor(7,1);
lcd.print("Kering");
Serial.println("Kering");
}
else {
digitalWrite(13, LOW);
lcd.setCursor(7,1);
lcd.print("Basah ");
Serial.println("Basah");
}
delay(2000);
}
Terima Kasih Semoga Bermanfaat
Artikel Terkait
soil-moisture-sensor-module-sensor
cara-mengetahui-alamat-lcd-i2c
Numpang promo ya Admin^^
ReplyDeleteayo segera bergabung dengan kami di ionqq^^com
dengan minimal deposit hanya 20.000 rupiah :)
Kami Juga Menerima Deposit Via Pulsa & E-Money
- Telkomsel
- XL axiata
- OVO
- DANA
segera DAFTAR di WWW.IONPK.CLUB :-*
add Whatshapp : +85515373217 ^_~