Percobaan 2 Kondisi 3 : Tampilkan angka dari 9,7,5,3,1 secara berulang.
Setelah kita membuat rangkaian sesuai dengan yang dicontohkan pada modul, maka selanjutnya kita akan membuat program arduino yaitu sebagai berikut :
byte pin[]={2,3,4,5,6,7,8,9};
void setup()
{ for(int i = 0;i<9;i++)
{
pinMode(pin[i],OUTPUT);
}
}
void loop()
{
//9
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);//g
digitalWrite(4,HIGH);//f
digitalWrite(5,LOW);//e
digitalWrite(6,LOW);//d
digitalWrite(7,HIGH);//c
digitalWrite(8,HIGH);//b
digitalWrite(9,HIGH);//a
delay(1000);
//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);
delay(1000);
//5
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);//g
digitalWrite(4,HIGH);//f
digitalWrite(5,LOW);//e
digitalWrite(6,HIGH);//d
digitalWrite(7,HIGH);//c
digitalWrite(8,LOW);//b
digitalWrite(9,HIGH);//a
delay(1000);
//3
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);//g
digitalWrite(4,LOW);//f
digitalWrite(5,LOW);//e
digitalWrite(6,HIGH);//d
digitalWrite(7,HIGH);//c
digitalWrite(8,HIGH);//b
digitalWrite(9,HIGH);//a
delay(1000);
//1
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);//a
delay(1000);
}
//9
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);//g
digitalWrite(4,HIGH);//f
digitalWrite(5,LOW);//e
digitalWrite(6,LOW);//d
digitalWrite(7,HIGH);//c
digitalWrite(8,HIGH);//b
digitalWrite(9,HIGH);//a
delay(1000);
1. Jelaskan apa yang akan terjadi apabila program seven segment common katoda digunakan pada seven segment common anoda?
Jawab : Jika program 7-segment common katoda digunakan pada 7-segment common anoda, maka untuk output program tersebut tidak akan tampil sesuai yang diinginkan, hal tersebut dikarenakan prinsip kerja dari kedua jenis 7-segment itu berbeda. Pada 7-segment common katoda, LED pada layarnya akan hidup saat mendapat input logika 1(HIGH) dan akan mati saat mendapat input logika 0(LOW) atau disebut 7-segment aktif high. Sedangkan pada 7-segment common anoda, LED pada layarnya akan aktif atau hidup saat mendapat input logika 0(LOW) dan akan mati saat mendapat input logika 1(HIGH) atau disebut 7-segmet aktif low.
2. Jelaskan apa yang akan terjadi apabila kaki common di seven segment common anoda dihubungkan ke ground?
Jawab : 7-segment common anoda merupakan jenis 7-segment yang led pada layarnya di atur untuk menyala apabila menerima input logika 0(low). Hal ini dikarenakan kaki common pada 7-segment ini mendapat input dari power sehingga tegangan akan mengalir dari power tersebut kemudian ke pin yang berlogika 0(low) yang kemudian akan menyalakan led pada layar 7-segment tersebut. Jika kaki common tersebut dihubungkan ke ground maka tidak ada tegangan yang akan masuk ke led 7-segment tersebut sehingga led tidak bisa menampilkan output sama sekali pada layar.
Tidak ada komentar:
Posting Komentar