You are on page 1of 25

Nama : ABDULLAH

NIM : P320003

Kelas : A21

Laporan Praktikum SevenSegmen

1. Simulasikan di proteus SevenSegmen Counter 0-9 yang dinyalakan oleh mikro Arduino
dan Implementasikan di Board Modul Arduino Uno
(Program SevenSegmen Counter 0-9)

void setup() {

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

pinMode(13,OUTPUT);

pinMode(12,OUTPUT);

pinMode(11,OUTPUT);

pinMode(10,OUTPUT);

pinMode(9,OUTPUT);

pinMode(8,OUTPUT);

pinMode(7,OUTPUT);

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);

void nol () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,HIGH);

void satu () {

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);
digitalWrite(8,HIGH);

digitalWrite(7,HIGH);

void dua () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,HIGH);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,HIGH);

digitalWrite(7,LOW);

void tiga () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,HIGH);

digitalWrite(7,LOW);

void empat () {

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);
digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void lima () {

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void enam () {

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void tujuh () {

digitalWrite(13,LOW);
digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,HIGH);

digitalWrite(7,HIGH);

void delapan () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void sembilan () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

}
2. Simulasikan di peoteus SevenSegmen Counter Down 9-0 yang dinyalakan oleh mikro
Ardunino dan Implemetasikan di Board Modul Arduino Uno

(Program SevenSegmen Counter Down 9-0)

void setup() {

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

pinMode(13,OUTPUT);

pinMode(12,OUTPUT);
pinMode(11,OUTPUT);

pinMode(10,OUTPUT);

pinMode(9,OUTPUT);

pinMode(8,OUTPUT);

pinMode(7,OUTPUT);

void loop() {

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

sembilan();

delay(1000);

delapan();

delay(1000);

tujuh();

delay(1000);

enam();

delay(1000);

lima();

delay(1000);

empat();

delay(1000);

tiga();

delay(1000);

dua();
delay(1000);

satu();

delay(1000);

nol();

delay(1000);

void nol () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,HIGH);

void satu () {

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,HIGH);

digitalWrite(7,HIGH);

void dua () {
digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,HIGH);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,HIGH);

digitalWrite(7,LOW);

void tiga () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,HIGH);

digitalWrite(7,LOW);

void empat () {

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);
}

void lima () {

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void enam () {

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void tujuh () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);
digitalWrite(8,HIGH);

digitalWrite(7,HIGH);

void delapan () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

void sembilan () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

}
3. Simulasikan di proteus Trafic light satu dengan counter waktu (merah 4 detik,kuning 2
detik, hijau 3 detik)

MERAH (4 DETIK)

KUNING (2 DETIK)

HIJAU (3 DETIK)
(Program Trafic light satu dengan counter waktu)

void setup() {

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

pinMode(13,OUTPUT);

pinMode(12,OUTPUT);

pinMode(11,OUTPUT);

pinMode(10,OUTPUT);

pinMode(9,OUTPUT);

pinMode(8,OUTPUT);

pinMode(7,OUTPUT);

pinMode(6,OUTPUT);

pinMode(5,OUTPUT);

pinMode(4,OUTPUT);

void loop() {

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

nol();

satu();

dua();

tiga();

empat();

lima();

enam();
tujuh();

delapan();

sembilan();

void nol () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,HIGH);

digitalWrite(6,HIGH);

digitalWrite(5,LOW);

digitalWrite(4,LOW);

delay(1000);

void satu () {

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,HIGH);
digitalWrite(7,HIGH);

digitalWrite(6,HIGH);

digitalWrite(5,LOW);

digitalWrite(4,LOW);

delay(1000);

void dua () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,HIGH);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,HIGH);

digitalWrite(7,LOW);

digitalWrite(6,HIGH);

digitalWrite(5,LOW);

digitalWrite(4,LOW);

delay(1000);

void tiga () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);
digitalWrite(8,HIGH);

digitalWrite(7,LOW);

digitalWrite(6,HIGH);

digitalWrite(5,LOW);

digitalWrite(4,LOW);

delay(1000);

void empat () {

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

digitalWrite(6,HIGH);

digitalWrite(5,LOW);

digitalWrite(4,LOW);

delay(1000);

void lima () {

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,LOW);
digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

digitalWrite(6,LOW);

digitalWrite(5,HIGH);

digitalWrite(4,LOW);

delay(1000);

void enam () {

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

digitalWrite(6,LOW);

digitalWrite(5,HIGH);

digitalWrite(4,LOW);

delay(1000);

void tujuh () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);
digitalWrite(10,HIGH);

digitalWrite(9,HIGH);

digitalWrite(8,HIGH);

digitalWrite(7,HIGH);

digitalWrite(6,LOW);

digitalWrite(5,LOW);

digitalWrite(4,HIGH);

delay(1000);

void delapan () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

digitalWrite(6,LOW);

digitalWrite(5,LOW);

digitalWrite(4,HIGH);

delay(1000);

void sembilan () {

digitalWrite(13,LOW);

digitalWrite(12,LOW);
digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

digitalWrite(8,LOW);

digitalWrite(7,LOW);

digitalWrite(6,LOW);

digitalWrite(5,LOW);

digitalWrite(4,HIGH);

delay(1000);

4.Hasil Percobaan (Setelah Praktikum,Gambar Photo hasil praktikum)

SevenSegmen Counter 0-9 yang dinyalakan oleh mikro Arduino dan Implementasikan di
Board Modul Arduino Uno
SevenSegmen Counter down 9-0 yang dinyalakan oleh mikro Arduino dan
Implementasikan di Board Modul Arduino Uno
light satu dengan counter waktu (merah 4 detik,kuning 2 detik, hijau 3 detik)

(1 sampai 4 detik)

(5 samapai 6 detik)
(7 sampai 9 detik)

5. Analisa Percobaan (setelah praktikum, Tulis Tangan)

a. sevensegmen step up 0-9 dimana menggunakan sevensegmen anoda yang


dimana akan aktif apabila diberikan logika low atau groud oleh board arduino
dimana angka bisa ditampilkan di sevensegmen dengan cara menyambungkan
kabel jamper kebagian sevensegmen dan diprogram mealaui aplikasi arduion
yg telah dibuat sedemikian rupa untuk menampilkan angka 0 sampai 9 sesuai
perintah program yg menempatkan step up dari 0 sampai 9 dengan batas waktu
1 detik setiap angkanya

b. sevensegmen step down 9-0 sama dengan step up yang menggunakan


sevensegmen anoda yang dimana akan aktif apabila diberikan logika low atau
groud oleh board arduino dimana angka bisa ditampilkan di sevensegmen
dengan cara menyambungkan kabel jamper kebagia sevensegmen dan
diprogram mealaui aplikasi arduion yg telah dibuat sedemikian rupa untuk
menampilkan angka 9 sampai 0 sesuai perintah program yg menempatkan step
down dari 0 sampai 9 dengan batas waktu 1 detik setiap angkanya

c. light satu dengan counter waktu sama dengan step up dan down yang sama
sama menggunakan sevensegmen anoda yang hanya akan aktif bila diberi
logika low atau groud dari arduino yang membedakan adalah adanya 3 led
yang arus aktif dan mati sesuai hitungan dari sevensegmen yang dimana led 1
harus aktif dari angka 1 sampai 4 dan led 2 akan aktif bila led 1 mati di angka 5
dan 6 sedangkan led 3 akan aktif bila led 1 dan 2 mati diangka 7 sampai 9 bgitu
seterusnya hal ini dapat terjadi karna adanya penyetelan pada program yg di
berikan keled dan sevensegmen melalu arduino yg telah diprogram sedemikian
rupah untuk mengontrol led dan sevensegmen untuk bekerja sesuai yang di
inginkan.

You might also like