#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
int relayPin = 8;
int onTime = 10000; // waktu on dalam milisecond (10 detik = 10 * 1000 = 10000)
int offTime = 10000; // waktu off dalam milisecond (10 detik = 10 * 1000 = 10000)
int timer = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("Pompa ");
lcd.setCursor(0, 1);
lcd.print("Chandika Agrolestari");
pinMode(relayPin, OUTPUT);
}
void loop() {
lcd.setCursor(6, 0);
lcd.print("On ");
digitalWrite(relayPin, HIGH);
delay(onTime);
lcd.setCursor(6, 0);
lcd.print("Off");
digitalWrite(relayPin, LOW);
delay(offTime);
}