Percobaan III
DIP Switch dan LED
dot matrix
1. Prosedur [Kembali]
- Rangkailah seperti rangkaian berikut
- Buka Arduino IDE dan masukan listing program
- Upload program ke arduino
- aktifkan 3 switch dan amati keluarannya pada LCD
2. Hardware dan Diagram Blok [Kembali]
1. Arduino Uno
2. Dip Switch 8
3. Dot Matrix
4. MAX7219
6. Ground
Gambar 1. Rangkaian Simulasi. Prinsip Kerja: Pada rangkaian percobaan 3 kondisi 6 ini menggunakan Dip Switch dan LED dot matrix. Dip Switch yang berfungsi sebagai input dan Matrix berfungsi sebagai output. Dimana ketika ada tiga buah switch on 1 (High) maka output pada LCD akan menampilkan "2, 2, 4". Dan ketika lebih/kurang dari tiga buah switch yang on 1 (HIGH) maka outputnya akan menyalakan LED pada Matrix sesuai barisan urutan switchnya. |
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
}
Ketika 3 switch aktif dot
matrix akan menampilkan
kombinasi 2,2,4
᭒ HTML↠ klik disini
᭒ Rangkaian Simulasi ↠ klik disini
᭒ Rangkaian Simulasi ↠ klik disini
᭒ Gambar Simulasi ↠ klik disini
᭒ Video Simulasi ↠ klik disini
᭒ Listing Program ↠ klik disini
᭒ Video Simulasi ↠ klik disini
᭒ Listing Program ↠ klik disini
Tidak ada komentar:
Posting Komentar