Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

MODUL II

SEVEN SEGMEN
A. TUJUAN
Mahasiswa mampu memahami program arduino untuk menampilkan
karakter pada 7 segmen.

B. ALAT DAN BAHAN


1) Arduino
2) Laptop
3) USB Connector Arduino ke Laptop
4) 4 Buah Resistor 1 K Ohm
5) 2 Buah LED Seven Segmen
6) Breadboard
7) Kabel Jumper
C. DASAR TEORI
Arduino
Seven segmen
D. LANGKAH PERCOBAAN
Menampilkan Karakter Pada Seven Segmen
1) Siapkan alat dan bahan
2) Susunlah rangkaian seperti gambar dibawah ini :

Arduino 7 Segment Pin


Pin Connection

2 4(C)

3 2 (D)

4 1 (E)

5 10 (G)

6 9 (F)

7 7 (A)

8 6 (B)

9 5 (DP)

3) Pasang Kabel USB pada Arduino dengan port USB dilaptop untuk
mengupload program.

4) Buka IDE Arduino, lalu ketikkan program berikut.

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 nol()
{
digitalWrite(2, 1); //C
digitalWrite(3, 1); //D
digitalWrite(4, 1); //E
digitalWrite(5, 0); //G
digitalWrite(6, 1); //F
digitalWrite(7, 1); //A
digitalWrite(8, 1); //B
}

void satu()
{
digitalWrite(2, 1); //C
digitalWrite(3, 0); //D
digitalWrite(4, 0); //E
digitalWrite(5, 0); //G
digitalWrite(6, 0); //F
digitalWrite(7, 0); //A
digitalWrite(8, 1); //B
}

void dua()
{
digitalWrite(2, 0); //C
digitalWrite(3, 1); //D
digitalWrite(4, 1); //E
digitalWrite(5, 1); //G
digitalWrite(6, 0); //F
digitalWrite(7, 1); //A
digitalWrite(8, 1); //B

void tiga()
{
digitalWrite(2, 1); //C
digitalWrite(3, 1); //D
digitalWrite(4, 0); //E
digitalWrite(5, 1); //G
digitalWrite(6, 0); //F
digitalWrite(7, 1); //A
digitalWrite(8, 1); //B

void empat()
{
digitalWrite(2, 1); //C
digitalWrite(3, 0); //D
digitalWrite(4, 0); //E
digitalWrite(5, 1); //G
digitalWrite(6, 1); //F
digitalWrite(7, 0); //A
digitalWrite(8, 1); //B
}

void lima()
{
digitalWrite(2, 1); //C
digitalWrite(3, 1); //D
digitalWrite(4, 0); //E
digitalWrite(5, 1); //G
digitalWrite(6, 1); //F
digitalWrite(7, 1); //A
digitalWrite(8, 0); //B

void enam()
{
digitalWrite(2, 1); //C
digitalWrite(3, 1); //D
digitalWrite(4, 1); //E
digitalWrite(5, 1); //G
digitalWrite(6, 1); //F
digitalWrite(7, 1); //A
digitalWrite(8, 0); //B
}

void tujuh()
{
digitalWrite(2, 1); //C
digitalWrite(3, 0); //D
digitalWrite(4, 0); //E
digitalWrite(5, 0); //G
digitalWrite(6, 0); //F
digitalWrite(7, 1); //A
digitalWrite(8, 1); //B
}

void delapan()
{
digitalWrite(2, 1); //C
digitalWrite(3, 1); //D
digitalWrite(4, 1); //E
digitalWrite(5, 1); //G
digitalWrite(6, 1); //F
digitalWrite(7, 1); //A
digitalWrite(8, 1); //B
}

void sembilan()
{
digitalWrite(2, 1); //C
digitalWrite(3, 1); //D
digitalWrite(4, 0); //E
digitalWrite(5, 1); //G
digitalWrite(6, 1); //F
digitalWrite(7, 1); //A
digitalWrite(8, 1); //B
}
void loop() {
// put your main code here, to run repeatedly:
nol();
delay(1000);
satu();
delay(1000);
dua();
delay(1000);
tiga();
delay(1000);
empat();
delay(1000);
lima();
delay(1000);
enam();
delay(1000);
tujuh();
delay(1000);
delapan();
delay(1000);
sembilan();
delay(1000);
}

5) Compile dan upload program tersebut ke arduino board, setelah itu


catat hasilnya.
E. DATA HASIL
Menampilkan Karakter Pada Seven Segmen
No. Nilai Biner Karakter Yang
Tampil

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.

You might also like