Pada rangkaian
simulasi pada Arduino tersambung ke seven segment dan seven segment tersambung
ke ground. Dimana kaki Arduino 2,3,4,5,6,7,8,9 terhubung ke kaki seven segment.
Dan kondisi pada rangkaian ini tampilakn LOOP. Dimana jika L itu 2,3,7,8,9 low dan
4,5,6 itu dalam keadaan high. Untuk huruf O sendiri 2,3 low dan 4,5,6,7,8,9, dalam
keadaan high. Dan terakhir keadaan P dimana 2,6,7, itu low dan 3,4,5,8,9 itu
high. Sehingga muncul LOOP dan delay antar huruf sebesar 500ms
byte
disp[] = {2, 3, 4, 5, 6, 7, 8, 9};
const int
dl = 500;
void
setup() {
for (int i =0; i<8; i++)
{
pinMode(disp[i], OUTPUT); // Deklarasi pin
untuk output
}
}
void
loop() {
//menampilkan huruf L, O, O, P secara
bergantian
dispL();
delay(dl);
dispO();
delay(dl);
dispO();
delay(dl);
dispP();
delay(dl);
}
void
dispL() //fungsi menampilkan huruf L
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
void
dispO() // fungsi menampilkan huruf O
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
void
dispP() // fungsi menampilkan huruf P
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}