Tutorial Arduino UNO R3 Counter Up 7 Segment

Indobot Academy

Siapa Bilang Belajar Arduino Itu Susah?
mEMBUAT Project Arduino mengatur kecerahan (Fading) LED

Hallo Sahabat Indobot… pada tutorial kali ini saya akan membagikan tutorial tentang bagaimana cara membuat Counter Up pada 7 segment. Seperti yang kita ketahui sebelumnya bahwa 7 segment merupakan salah satu komponen penampil yang sering digunakan pada pembelajaran Arduino Khususnya. Baiklah langsung saja ikuti tutorial dibawah ini :


1.Alat dan Bahan7

  1. Pertama, Komputer yang terinstal Arduino IDE          1 unit
  2. Kedua, 7 Segment Common Anode                          1 buah
  3. Ketiga, Resistor 220 Ohm                                            1 buah
  4. Kemudian, Kabel Penghubung                                          Secukupnya

2.Gambar Rangkaian

Berikut adalah Rangkaian dari Tutorial Arduino UNO R3 Counter Up 7 Segment.

Gambar Rangkaian Arduino dan Seven Segment
Gambar Rangkaian Arduino dan Seven Segment

3. Programming

Berikut adalah Program dari Tutorial Arduino UNO R3 Counter Up 7 Segment :

Ayo Segera Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah! 

const byte numeral[10] =

{

// 0 = led dalam seven segment yang tidak diberikan tagangan

// 1 = led dalam seven segment yang diberikan tagangan masukan

B11111101, // angka 0

B01100001, // angka 1

B11011011, // angka 2

B11110011, // angka 3

B01100111, // angka 4

B10110111, // angka 5

B00111111, // angka 6

B11100001, // angka 7

B11111111, // angka 8

B11100111, // angka 9

};

 

// pin dari segment dp,G,F,E,D,C,B,A

const int segmentPins[8] = { 5,9,8,7,6,4,3,2};

 

 

void setup()

{

for(int i=0; i < 8; i++)

{

pinMode(segmentPins[i], OUTPUT);

}

}

 

void loop()

{

//Seven segment akan memulai dari 0 sampai 10

//cara kerjanya sistem ditambah 1 dengan delay 1 detik dan ditambah 1 dengan delay 1 detik sampai batas nilai 10.

for(int i=0; i <= 10; i++)

{

showDigit(i);

delay(1000);

}

delay(2000);

}

 

void showDigit( int number)

{

boolean isBitSet;

for(int segment = 1; segment < 8; segment++)

{

if( number < 0 || number > 9)

{

isBitSet = 0; // turn off all segments

}

else

{

// isBitSet will be true if given bit is 1

isBitSet = bitRead(numeral[number], segment);

}

isBitSet = !isBitSet; //

digitalWrite( segmentPins[segment], isBitSet);

}

}

 

Sahabat Indobot silahkan Ketikkan Program diatas pada Aarduino IDE kalian, kemudian hubungkan Board arduino dengan Komputer menggunakan USB Arduino. Setelah itu upload program ke Board Arduino. Pastikan proses upload selesai dan berhasil.

Setelah Program Selesai di Upload pastikan 7 segment menghitung angka dari 0 sampai 9. Jika tidak berhasil maka koreksi kembali rangkaian dan program kalian.

Kesimpulan

Sampai disini dulu tutorial Arduino UNO kali ini ya sahabat Indobot. Kemudian Setelah berhasil mencoba tutorial ini silahkan pahami programnya dan kembangkan sesuai keinginan kalian. Selanjutnya Sampai ketemu di tutorial selanjutnya….

Kamu pemula dan ingin belajar/bikin project elektronika dari nol? Segera Ikuti program dari Indobot!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp