Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Nama : A.

KHUSNUL KHATIMAH

NIM : P320001

Kelas : A21

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

You might also like