byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{ for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
a. Pada listing program, bagaimana cara
membentuk angka 4 di 7 segment?
Jawab
:
Untuk
membentuk angka 4 pada 7segment, di void loop kita perlu mengubah logika pin 2, pin 3, pin 4, pin 7, dan pin 8 ke kondisi high dan
pin 5, pin 6, dan 9 ke kondisi low.
b. Ubahlah 7 segment pada percobaan 2
menjadi 7 segment common anoda dan berikan semua logika high apa yang terjadi?
Jawab
:
Ketika
7segment common anoda dan semua logikanya high, maka 7segment tidak menyala hal ini karena common anoda akan
aktif jika hanya diberikan logika low.
Rangkaian klik disini
Program klik disini
Flowchart klik disini
Video klik disini
Tidak ada komentar:
Posting Komentar