//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(9,INPUT);
pinMode(8,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,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(9);
sw2 = digitalRead(8);
if(sw1 == 1){
digitalWrite(13,1);
digitalWrite(12,1);
lcd.setCursor(0,0);
lcd.print("LED1 DAN LED2 ON");
}
else if(sw2 == 1){
digitalWrite(11,1);
digitalWrite(10,1);
lcd.setCursor(0,0);
lcd.print("LED3 DAN LED4 ON");
}
else{
lcd.setCursor(0,0);
lcd.print("TEKAN TOMBOL 1/2");
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
}
}
//=====================================================================