Langkah-langkah percobaan :
1. Rangkai semua komponen sesuai kondisi yang dipilih
2. buat program di aplikasi arduino IDE
3. setelah selesai masukkan program ke arduino di proteus
4. jalankan program pada simulasi dan cobakan sesuai dengan
modul dan kondisi
5. Selesai
- 1. dipswitch
- 2. arduino una
- 3. resitor
- 4. power supply
- 5. ground
- 6. IC Max7219
- 7. LED dot matrix
Program ini digunakan untuk mengontrol
dot matrix dengan menggunakan Arduino dan driver IC MAX7219. Terdapat dot
matrix yang terhubung ke Arduino melalui driver MAX7219. Terdapat juga sejumlah
DIP switch yang terhubung langsung ke pin Arduino untuk mengontrol tampilan
pada dot matrix. Program dimulai dengan mendefinisikan pin-pin untuk DIP switch
dalam array DIP_Pins[] dan membuat objek LedControl dengan konstruktor yang
sesuai. LedControl . Terdapat dua pola byte yang didefinisikan untuk angka 5
dan 7 dalam array pattern5[] dan pattern7[]. Dalam fungsi setup(), program
mengatur pin-pin DIP switch sebagai input dengan pull-up resistor dan melakukan
beberapa inisialisasi pada modul LedControl,.
Dalam fungsi loop(),
program membaca status dari DIP switch. Jika salah satu switch aktif (dalam
kondisi LOW), maka flag anySwitchActive akan diatur menjadi true.Jika salah
satu switch aktif, program akan menampilkan pola angka 5 pada dot matrix selama
1 detik menggunakan fungsi displayNumber(), kemudian menampilkan pola angka 7
selama 1 detik, dan terakhir menampilkan pola angka 7 lagi selama 1 detik. Jika
tidak ada switch yang aktif, maka dot matrix akan dibersihkan.Fungsi displayNumber()
digunakan untuk menampilkan pola pada dot matrix dengan mengatur baris-baris
yang sesuai menggunakan fungsi setRow() dari objek LedControl.
- LISTING PROGRAM
Tidak ada komentar:
Posting Komentar