Anda di halaman 1dari 10

Cara Mensetting Seven Segment

Menggunakan Arduino UNO – Counter 0


sampai 9

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 UaNO 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
 Aplikasi Arduino IDE

Tampilan tujuh segmen (SSD), adalah perangkat elektronik untuk menampilkan angka desimal 0 – 9 . Tampilan
seven segmen terdiri dari 7 LED yang disusun menjadi satu.

Layar tujuh segmen banyak digunakan dalam jam digital, meter elektronik, kalkulator dasar, dan perangkat
elektronik lainnya yang menampilkan informasi numerik. [1]
Resistor adalah komponen pasif elektronik untuk hambatan listrik sebagai elemen sirkuit. Dalam rangkaian
elektronik, resistor digunakan untuk mengurangi aliran arus, menyesuaikan tingkat sinyal, untuk membagi
tegangan.

Kabel jamper merupakan kabel solid yang memiliki pin male to mala atau male to female. biasanya digunakan
untuk menghubungkan komponen breadboard atau prototipe atau rangkaian uji lainnya,
protoboard adalah dasar konstruksi untuk membuat prototipe elektronik.

Arduino adalah mikrokontroler yang berfungsi sebaga otak dari rangkaian elektronik.
.
Arduino IDE itu merupakan kependekan dari Integrated Developtment Enviroenment,Arduino IDE
adalah sebuah aplikasi untuk mengisikan program pada arduino

Prosedure percobaan

1. Buatlah rangkaian seperti dibawah ini

2. Koneksikan rangkaian pada pc/laptop


3. Buka aplikasi arduino ide
4. Isikan kode ini

void setup() {

// put your setup code here, to run once:

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

pinMode(6,OUTPUT);

pinMode(7,OUTPUT);

pinMode(8,OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW); //0

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,LOW);

digitalWrite(8,HIGH);

delay(500);

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

digitalWrite(4,LOW); //1

digitalWrite(5,HIGH);
digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

delay(500);

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,HIGH); //2

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,HIGH);

digitalWrite(8,LOW);

delay(500);

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW); //3

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,LOW);

delay(500);

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

digitalWrite(4,LOW); //4

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

delay(500);
digitalWrite(2,LOW);

digitalWrite(3,HIGH);

digitalWrite(4,LOW); //5

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

delay(50);

digitalWrite(2,LOW);

digitalWrite(3,HIGH);

digitalWrite(4,LOW); //6

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

delay(500);

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW); //7

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

delay(500);

digitalWrite(2,LOW);

digitalWrite(3,LOW);
digitalWrite(4,LOW); //8

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

delay(500);

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW); //9

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

delay(500);

}
5. Compile dan upload

6. Hasil percobaan