Bismillahirrahmanirrahim
Assalamu’alaikum warahmatullahi wabarakatuh
Pada kesempatan ini saya akan membuat project Seven Segment Menggunakan Arduino UNO – Counter 0 sampai 9. Disini saya akan menggunakan pin 2 sampai 9 sebagai output pada Arduino UNO untuk Menyalakan Seven Segment. Serta saya akan menjelaskan mulai dari hardware dan software serta cara kerjanya, agar para pembaca dapat mengerti dengan apa yang saya sampaikan . Aamiin.
Alat dan Bahan
- 1 Buah Seven Segment (Common Anode)
- 1 Buah Resistor 220 Ω (Ohm)
- Kabel Jumper secukupnya
- 1 Buah Protoboard
- 1 Buah Arduino
Rangkaian Seven Segment Menggunakan Arduino UNO – dan Counter 0 sampai 9
Sketch Seven Segment Menggunakan Arduino UNO – dan Counter 0 sampai 9
Sketch Program :
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);
}
}
Keterangan :
- Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang akan di baca sekali.
- Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang akan di baca berulang-ulang.
Demo Video Seven Segment Menggunakan Arduino UNO – dan Counter 0 sampai 9
Terimakasih, saya harap blog ini dapat bermanfaat, dan apabila ada pertanyaan jangan malu untuk bertanya.
Wassalamu’alaikum warahmatullahi wabarakatuh.