Introduction: Membuat Pertamabahan Angka Menggunakan 7 Segment (TM1637) + Arduino
====================
Halo, Hari ini kita akan mencoba menggunakan modul 7 Segment dengan IC TM1637 dan arduino uno
Step 1: Alat & Bahan
====================
Alat dan Bahan yang dibutuhkan
- Arduino
- Modul 7 Segment (TM1637)
- Kabel jumper
Step 2: Pengkabelan
====================
Pengkabelan antara Modul 7Segment dan Arduino,
7Segment ---------------- Arduino
Vcc ------------------------- +5V
Gnd ------------------------- Gnd
Dio -------------------------- A5
CLK ------------------------- A4
Step 3: Library
====================
Sebelum memulai program arduino dan 7seg, download dulu library 7segment TM1637
Library :
Step 4: Mulai Program
====================
karena kita pakai example "numberflow" jadi kita akan bahas bagaimana program untuk conter atau pertambahan nilai 4 digit dari 0 - 9999,
for(d = 0;d <= 10; d++)
{
if(d >= 10)
{
d = 0;
c = c + 1;
}
if(c >= 10)
{
c = 0;
b = b + 1;
}
if(b >= 10)
{
b = 0;
a = a + 1;
}
if(a >= 10)
{
a = 0;
b = 0;
c = 0;
d = 0;
}
}
nah bagian program diatas adalah cara untuk menambah nilai dari tiap digit dari 0 - 9999
Attachments
Step 5: Penjelasan
====================
mari kita ulas baris perbaris biar mudah dimengerti
saya menggunakan variabel A,B,C dan D, untuk mempermudah, jika penempatan maka menjadi seperti ini :
- A : Ribuan
- B : Ratusan
- C : Puluhan
- D : Satuan
mari kita lanjut,
for(d = 0;d <= 10; d++)
{
disini berfungsi untuk membuat pergerakan pada digit pertama atau digit paling kanan, mari kita anggap ini satuan, untuk mencapai belasan, maka harus ada pertamabahan dari 0 - 9, baris ini yang menjadi fungsi dasar.
if(d >= 10)
{
d = 0;
c = c + 1;
}
baris ini untuk langkah selanjutnya dari satuan menuju Puluhan yaitu 0 - 99, ketika nilai D mencapai 9 dan menuju 10, D reset menjadi 0, dan C bertambah 1, begitulah seterusnya sampai mencapai nilai 9999, kemudian reset ke 0000 lagi
Step 6: Penutup
====================
Sekian tata cara penggunaan 7seg TM1637, semoga cukup membantu untuk yang baru menggunakan
Terimakasih