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);
5. Video(BACK)
Jawab
:
Untuk
menampilkan angka 9 di 7 segmen cukup ganti lsiting programnya yang awal nya
menampilkan angka 7.
digitalWrite(2,
HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7,
HIGH);
digitalWrite(8,
HIGH);
digitalWrite(9,
HIGH);
Ubah
menjadi
digitalWrite(2, LOW);
digitalWrite(3,
HIGH);
digitalWrite(4,
HIGH);
digitalWrite(5, LOW);
digitalWrite(6,
HIGH);
digitalWrite(7,
HIGH);
digitalWrite(8,
HIGH);
digitalWrite(9,
HIGH);
Jika listing nya di rubah dengan program diatas maka 7 segmen akan menampilkan angka 9.
2. Ubahlah 7 segment pada percobaan 2 menjadi 7 segment common katoda dan berikan semua logika high apa yang terjadi?
Jawab
:
Jika
7 segmen diganti menjadi 7 segmen common katoda dan diberikan semua logika high
maka yang terjadi adalah 7segmen tidak akan berfungsi atau 7 segmen tidak akan
mengeluarkan anggak satu pun.
Tidak ada komentar:
Posting Komentar