1. Kondisi [Kembali]
Percobaan 1 kondisi 8 : Kondisi awal LED mati lalu hidup bergantian led 1,3,5,7 selanjutnya 2,4,6,8 secara berulang.
2. Gambar Rangkaian Simulasi [Kembali]
Pada rangkaian diatas digunakan arduino uno, kondisi awal LED mti dan hidup bergantiang secara berulang led 1,3,5,7,2,4,6,8. prinsip kerjanya yaitu dengan arduino dihubungkan ke Vcc dan Ground, lalu dihubungka led 1 dengan pin 2, led 2 dengan pin 3, led 3 dengan pin 4, led 4 dengan pin 5, led 5 dengan pin 6, led 6 dengan pin 7, led dengan pin 8, dan led 8 dengan pin 9. Kemudian diberi program pada arduino yaitu dengan membuat logika high secara bergantian dari led 1,3,5,7,2,4,6,8.
4. Listing Program [Kembali]
void setup()
{
for(int i=0;i<8;i++)
{
pinMode(led[i],OUTPUT);
}
}
void loop()
{
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
delay(1000);
}
Tidak ada komentar:
Posting Komentar