Modul 1
General Input dan Output
- Buatlah rangkaian sesuai dengan kondisi yang telah dipilih
- Buat Program pada software Arduino IDE
- Masukkan program yang telah dibuat pada software Arduino IDE sebagai library Arduino
- Jalankan rangkaian, sesuai dengan kondisi yang diinginkan
if(Button1==LOW
& Button2==LOW & Button3==LOW & Button5==LOW & Button5==LOW
& Button6==LOW & Button7==LOW & Button8==LOW){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Silahkan
Tekan");
lcd.setCursor(0, 1);
lcd.print("Salah Satu
SW");
}
kemudian kita bisa menekan salah satu button 1-4 untuk melihat kondisi yang telah diprogram, misal untuk kondisi "LEI"
else
if(Button1==HIGH || Button2==HIGH || Button3==HIGH || Button4==HIGH ||
Button5==LOW || Button6==LOW || Button7==LOW & Button8==LOW){
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("LEI");
lalu kita bisa melihat juga untuk kondisi "DTE" dapat menekan salah satu tombol dari button 5-8, seperti pada program berikut
else
if(Button5==HIGH || Button6==HIGH || Button7==HIGH || Button8==HIGH ||
Button1==LOW || Button2==LOW || Button3==LOW & Button4==LOW){
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("DTE");
#include
<LiquidCrystal.h>
#define PB1 A0
#define PB2 A1
#define PB3 A2
#define PB4 A3
#define PB5 A4
#define PB6 A5
#define PB7 12
#define PB8 13
const int rs = 11, en = 10, d4 = 6, d5 = 5, d6 = 4, d7 = 3;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
bool Button1,Button2,Button3,Button4,Button5,Button6,Button7,Button8;
void setup() {
Serial.begin(9600);
lcd.begin(16,2);
pinMode(PB1, INPUT_PULLUP);
pinMode(PB2, INPUT_PULLUP);
pinMode(PB3, INPUT_PULLUP);
pinMode(PB4, INPUT_PULLUP);
pinMode(PB5, INPUT_PULLUP);
pinMode(PB6, INPUT_PULLUP);
pinMode(PB7, INPUT_PULLUP);
pinMode(PB8, INPUT_PULLUP);
}
void loop() {
Button1 = digitalRead(PB1);
Button2 = digitalRead(PB2);
Button3 = digitalRead(PB3);
Button4 = digitalRead(PB4);
Button5 = digitalRead(PB5);
Button6 = digitalRead(PB6);
Button7 = digitalRead(PB7);
Button8 = digitalRead(PB8);
if(Button1==LOW & Button2==LOW
& Button3==LOW & Button5==LOW & Button5==LOW & Button6==LOW
& Button7==LOW & Button8==LOW){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Silahkan
Tekan");
lcd.setCursor(0, 1);
lcd.print("Salah Satu
SW");
}
else if(Button1==HIGH &
Button2==HIGH & Button3==HIGH & Button4==HIGH || Button5==LOW &
Button6==LOW & Button7==LOW & Button8==LOW){
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("LEI");
}
else if(Button5==HIGH &
Button6==HIGH & Button7==HIGH & Button8==HIGH || Button1==LOW &
Button2==LOW & Button3==LOW & Button4==LOW){
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("DTE");
}
else{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Error");
}
delay(100); // Tambahkan penundaan agar
tampilan tidak berubah terlalu cepat
}
Tidak ada komentar:
Posting Komentar