Tampilkan angka dari 1 sampai 5 secara berulang
Pada rangkaian ini menggunakan Simulino Uno dan 7-segment katoda yang terhubung ke ground. Masing-masing pin pada simulino uno dihubungkan ke pin pada 7-segment. Pin pada7-segment berfungsi untuk mengaktifkan segment-segment pada 7-segment.
- pin 9 terhubung dengan A
- pin 8 terhubung dengan B
- pin 7 terhubung dengan C
- pin 6 terhubung dengan D
- pin 5 terhubung dengan E
- pin 4 terhubung dengan F
- pin 3 terhubung dengan G
- pin 2 terhubung dengan DP
Setelah rangkaian dijalankan, maka terlihat 7-segment menampilkan angka 1 sampai 5 secara bergantian, lalu kemudian diulang lagi ke 1.
Pada program arduino, deklarasikan pin yang digunakan pada rangkaian dengan type byte, yaitu pin 2-9. Kemudian deklarasikan boolean digit dimensi 5x8 yang kolomnya mewakili pin-pin yang digunakan dan sudah dideklarasikan tadi. Selanjutnya void setup yaitu fungsi yang hanya dibaca sekali. Dimana nilai i dibatasi dari 0-7 dan nyatakan bahwa pin[i] adalah output. Kemudian karena menggunakan 7-segment katoda maka nyatakan bahwa pin[i] aktif HIGH atau aktif saat berlogika 1.
Sebelum void loop, untuk menapilkan angka pada boolean digit tadi, maka tambahkan void tampil untuk menampilkan angka pada seven segment. Untuk digitalWrite nya pin[i] mendeklarasikan pin yang digunakan tadi dan angka digit menentukan baris atau jumlah angka yang ingin ditampilkan. Pada program ini yaitu 5, karena menampilkan angka 1-5.
Selanjutnya, untuk void loop yang akan dibaca berulang nyatakan mulai dari tampil(0) sampai tampil (4) sesuai dengan urutan boolean digit diatas tadi dan diberi delay 500 ms pada setiap pergantian angkanya. Dan pada rangkaian angka akan muncul dari 1-5.
Tidak ada komentar:
Posting Komentar