#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define boiler D6
#define kampung D7
#define petelur D8
#define ditekan LOW
#define bounce 50
void setup() {
lcd.init(); // Initialize the LCD I2C display
lcd.backlight(); // open the backlight
pinMode (boiler, INPUT_PULLUP);
pinMode (kampung, INPUT_PULLUP);
pinMode (petelur, INPUT_PULLUP);
// put your setup code here, to run once:
}
void loop() {
if(digitalRead (boiler) == ditekan){
delay(bounce);
while(digitalRead (boiler) == ditekan){}
lcd.clear();
ayamboiler();
}
if(digitalRead (petelur) == ditekan){
delay(bounce);
while(digitalRead (petelur) == ditekan){}
lcd.clear();
ayampetelur();
}
if(digitalRead (kampung) == ditekan){
delay(bounce);
while(digitalRead (kampung) == ditekan){}
lcd.clear();
ayamkampung();
}
lcd.setCursor(0,0);
lcd.print("Inkubator Ayam DOC");
lcd.setCursor(0,2);
lcd.print(" Menu");
lcd.setCursor(0,3);
lcd.print("(UP) (OK) (DOWN)");
// put your main code here, to run repeatedly:
}
void ayamboiler(){
lcd.setCursor(0,0);
lcd.print("->Ayam Boiler 1");
}
void ayampetelur(){
lcd.setCursor(0,0);
lcd.print("Ayam Petelur");
}
void ayamkampung(){
lcd.setCursor(0,0);
lcd.print("Ayam Kampung");
}