M1_Tugas Pendahuluan_P6K6



Percobaan VI

Push Button dan LCD
1. Prosedur
[Kembali]
  • Rangkailah seperti rangkaian berikut
  • Buka Arduino IDE dan masukan listing program
  • Upload program ke arduino
  • Cobakan sesuai dengan modul dan kondisi 
  • Dan amati keluarannya pada LCD
2. Hardware dan Diagram Blok [Kembali]
    1. Arduino Uno

    2. LCD 2x16


    3. Switch


    4. Power supply

    5. Ground


Diagram Blok:




3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]
apabila di swich 1-4 berlogika 1 maka akan mengeluarkan output LEI dan apabila swich 5-8 berlogika 1 maka akan mengeluarkan output DTE apabila dilakukan selain itu maka output akan error


4. Flowchart dan Listing Program [Kembali]
Flowchart:




Listing Program:

#include <LiquidCrystal.h>
#define PB1 A0
#define PB2 A1
#define PB3 A2
#define PB4 A3
#define PB5 A4
#define PB6 A5
#define PB7 1
#define PB8 2
const int rs = 13, en = 12, d4 = 9, d5 = 8, d6 = 7, d7 = 6;
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);
 pinMode(PB2, INPUT);
 pinMode(PB3, INPUT);
 pinMode(PB4, INPUT);
 pinMode(PB5, INPUT);
 pinMode(PB6, INPUT);
 pinMode(PB7, INPUT);
 pinMode(PB8, INPUT);
}

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==HIGH & Button2==HIGH & Button3==HIGH & Button4==HIGH & Button5==LOW &
Button6==LOW & Button7==LOW & Button8==LOW){
 lcd.clear();
 lcd.setCursor(0, 1);
 lcd.print("LEI");
 }
 else if(Button1==LOW & Button2==LOW & Button3==LOW & Button4==LOW & Button5==HIGH &
Button6==HIGH & Button7==HIGH & Button8==HIGH){
 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("DTE");
 }
 else{
 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("Error");
 }
 delay(100); // Tambahkan penundaan agar tampilan tidak berubah terlalu cepat
}
5. Kondisi [Kembali]
  Ketika switch 1-4 aktif maka akan mengeluarkan output LEI dan apabila switch 5-8 aktif akan mengeluarkan output DTE
6. Video Simulasi [Kembali]





7. Download File [Kembali]
Download HTML Link Download
Download Simulasi Proteus Link Download
Download Listing Program Link Download
Download Video Link Download
Dataheet LCD Link Download
Datasheet Arduino UNO Link Download








UTS 3

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan 2. Alat dan Bahan 3. Dasar Teori 4. Percobaan 5. Video 6. Download File...