#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi objek LiquidCrystal_I2C
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Inisialisasi pin tombol
const int buttonPin1 = 2;
const int buttonPin2 = 3;
const int buttonPin3 = 4;
const int buttonPin4 = 5;
void setup() {
// Inisialisasi pin tombol sebagai input dan aktifkan pull-up resistor internal
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
pinMode(buttonPin3, INPUT_PULLUP);
pinMode(buttonPin4, INPUT_PULLUP);
// Inisialisasi LCD
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop() {
// Baca nilai input dari tombol 1 dan tampilkan pesan pada LCD jika tombol ditekan
if (digitalRead(buttonPin1) == HIGH) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("channel RCTI");
delay(1000);
}
// Baca nilai input dari tombol 2 dan tampilkan pesan pada LCD jika tombol ditekan
if (digitalRead(buttonPin2) == HIGH) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("CAHNNEL INDOSIAR");
delay(1000);
}
// Baca nilai input dari tombol 3 dan tampilkan pesan pada LCD jika tombol ditekan
if (digitalRead(buttonPin3) == HIGH) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("CHANNEL TVONE");
delay(1000);
}
// Baca nilai input dari tombol 4 dan tampilkan pesan pada LCD jika tombol ditekan
if (digitalRead(buttonPin4) == HIGH) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("CHANNEL GTV");
delay(1000);
}
}