1. Arduino uno
2. 7 segment common cathoda
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. 1. Pada listing program, bagaiman cara membentuk angka 9 di 7 segment ?
Jawab :
Untuk membentuk angka 9 maka segment a, b, c, d, f, dan g harus berlogika HIGH.
Oleh karena itu, pin 9, 8, 7, 6, 4, dan 3 harus berlogika HIGH.
2. Ubahlah 7 segment pada percobaan 2 menjadi 7 segment common anoda dan berikan
semua logika high apa yang terjadi ?
Jawab :
7 segment tidak akan menyala karena common anoda bersifat aktif rendah yang
artinya akan aktif apabila diberi logika LOW.
Rangkaian Simulasi disini.
Video simulasi disini.
Listing Program disini.
HTML disini.
Tidak ada komentar:
Posting Komentar