//LIBRARY ============================================================
#include <LiquidCrystal_I2C.h>//libray LCD
//====================================================================
//LCD 16x2 ===========================================================
LiquidCrystal_I2C lcd(0x27, 16, 2);
//====================================================================
//Varable ============================================================
int sw1 = 0;
int sw2 = 0;
//====================================================================
//MAIN SETUP =========================================================
void setup() {
pinMode(34,INPUT);
pinMode(35,INPUT);
pinMode(33,OUTPUT);
pinMode(25,OUTPUT);
pinMode(26,OUTPUT);
pinMode(27,OUTPUT);
digitalWrite(33,0);
digitalWrite(25,0);
digitalWrite(26,0);
digitalWrite(27,0);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("MICROCONTROLLER");
lcd.setCursor(0,1);
lcd.print("ELEKTRONIKA");
delay(2000);
lcd.clear();
}
//=====================================================================
//MAIN LOOP ===========================================================
void loop() {
sw1 = digitalRead(34);
sw2 = digitalRead(35);
if(sw1 == 1){
digitalWrite(33,1);
digitalWrite(25,1);
lcd.setCursor(0,0);
lcd.print("LED1 DAN LED2 ON");
}
else if(sw2 == 1){
digitalWrite(26,1);
digitalWrite(27,1);
lcd.setCursor(0,0);
lcd.print("LED3 DAN LED4 ON");
}
else{
lcd.setCursor(0,0);
lcd.print("TEKAN TOMBOL 1/2");
digitalWrite(33,0);
digitalWrite(25,0);
digitalWrite(26,0);
digitalWrite(27,0);
}
}
//=====================================================================