Code Program Keypad Karya Ing
Code Program Keypad Karya Ing
com/channel/UCiqQohXiRid9g3-Wk2KgE0Q
// This project is done by Teach Me Something
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Keypad.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // 3F is not working then change the valus as
27
void setup(){
Serial.begin(9600);
digitalWrite(device1,HIGH);
digitalWrite(device2,HIGH);
digitalWrite(device3,HIGH);
digitalWrite(device4,HIGH);
lcd.begin();//lcd.init
lcd.clear();
lcd.backlight();
lcd.setCursor(1,0);
lcd.print("Welcome");
lcd.setCursor(0,1);
lcd.print("YouTube KARYAING");
delay(3000);
lcd.clear();
pinMode(device1,OUTPUT);
pinMode(device2,OUTPUT);
pinMode(device3,OUTPUT);
pinMode(device4,OUTPUT);
void loop(){
digitalWrite(device1,device1sts);
digitalWrite(device2,device2sts);
digitalWrite(device3,device3sts);
digitalWrite(device4,device4sts);
lcd.setCursor(0,0);
lcd.print(" D1 D2 D3 D4 ");
lcd.setCursor(0,1);//1
if(device1sts)
lcd.print(" OFF ");
else
lcd.print(" ON ");
lcd.setCursor(4,1);//5
if(device2sts)
lcd.print(" OFF ");
else
lcd.print(" ON ");
lcd.setCursor(8,1);//9
if(device3sts)
lcd.print(" OFF ");
else
lcd.print(" ON ");;
lcd.setCursor(12,1);//13
if(device4sts)
lcd.print(" OFF ");
else
lcd.print(" ON ");
if (customKey){
if (customKey == '0')
{
device1sts=HIGH;
device2sts=HIGH;
device3sts=HIGH;
device4sts=HIGH;
}
//=====================
if (customKey == '#')
{
device1sts=LOW;
device2sts=LOW;
device3sts=LOW;
device4sts=LOW;
}
else if (customKey =='1')
device1sts=!device1sts;
else if (customKey =='2')
device2sts=!device2sts;
else if (customKey =='3')
device3sts=!device3sts;
else if (customKey =='4')
device4sts=!device4sts;
else
{
lcd.setCursor(0,0);
lcd.print("Enter Valid Key");
}
}
}