Menampilkan Angka pada Tampilan 7-Segmen Menggunakan Keypad – Panduan Langkah demi Langkah
Komponen dan Perlengkapan
| Arduino UNO | 1 |
| Kabel jumper (umum) | 1 |
| Tampilan 7 Segmen | 1 |
| Resistor 221 ohm | 1 |
| Keypad Matriks Membran 3x4 Adafruit | 1 |
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Ini adalah proyek sederhana yang menunjukkan kepada Anda cara mengontrol Tampilan 7 Segmen dengan Keypad Numerik! Angka apa pun yang Anda tekan pada keypad akan muncul pada Tampilan 7 Segmen!
Membuatnya
Skematik ada di bawah ini. Haruslah cukup mudah. Anda perlu menggunakan keypad matriks 3x4 sehingga Anda memiliki cukup pin.
Kode
Dalam sketsa saya, untuk mengontrol Tampilan 7 Segmen dengan mudah, saya menggunakan library sevenSegmentDisplay oleh Giuseppe Masino yang juga perlu Anda instal. Anda dapat mengunduhnya dari Arduino Library Manager atau halaman Github. Anda juga perlu menginstal library Keypad yang juga dapat Anda peroleh dari Arduino Library Manager.
Anda perlu sedikit menyesuaikan kode agar berfungsi. Berikut yang perlu Anda lakukan:
Pada baris ini:
sevenSegmentDisplay ssd(COMMON_ANODE, 13, 12, 11, 10, 9, 8, 7, A0);
Jika Anda memiliki tampilan common cathode, ubah COMMON_ANODE menjadi COMMON_CATHODE. Juga, Anda mungkin telah memperhatikan bahwa saya menempatkan A0 untuk titik desimal. Kami tidak menggunakan DP dalam proyek ini, jadi itu tidak terlalu penting.
Itu saja, unggah kode dan Anda seharusnya siap!
Gambar keypad oleh Adafruit
Kode
Kode Tampilan Keypad
Library sevenSegmentDisplay
https://github.com/qub1750ul/Arduino_sevenSegmentDisplay
Skematik
Untuk Common Cathode, hubungkan resistor ke GND alih-alih 5V