Mikroprosesor
Laporan Percobaan 6 : rangkaian LCD LM016L
Oleh:
MUHAMMAD FEBRIYAND
20202205051
KELAS TI.503
int pinLed1 = 3;
int pinLed2 = 4;
int pinButton1 = 1;
int pinButton2 = 2;
int buttonStatus1 = 0;
int buttonStatus2 = 0;
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("FEBRIYAND");
lcd.setCursor(0, 1);
lcd.print("20202205051");
delay(1000);
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("KELAS TI.503");
delay(1000);
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("TUGAS SKM");
delay(1000);
lcd.clear();
void loop() {
buttonStatus1 = digitalRead(pinButton1);
buttonStatus2 = digitalRead(pinButton2);
if(buttonStatus1 == HIGH)
{
digitalWrite (pinLed1,HIGH);
}
else {
digitalWrite (pinLed1,LOW);
}
if(buttonStatus2 == HIGH)
{
digitalWrite (pinLed2,HIGH);
}
else {
digitalWrite (pinLed2,LOW);
}
lcd.setCursor(0,0);
if (buttonStatus1 == HIGH && buttonStatus2 == HIGH )
{
lcd.print("LCD : ON");
}
else if(buttonStatus1 == LOW && buttonStatus2 == LOW )
{
lcd.print("LCD : OFF");
}
else if (buttonStatus1 == HIGH)
{
lcd.print("LED1 : ON");
}
else if (buttonStatus2 == HIGH)
{
lcd.print("LED2 : ON");
}
}
E. Hasil Percobaan
Kondisi Pada saat MultipleLED Dilajalankan (HIGH) dapat dilihat
pada gambar dibawah ini :