SIMULASI
LED
Dengan input satu switch, LED bergerak dari dalam ke luar dengan delay 300 ms dan akan berkedip sebanyak 3 kali. Dimana dengan kondisi awal semua LED mati.
1. Hardware [kembali]
Prinsip
Kerja:
Rangkaian terdiri dari
LED dan switch SPDT dengan menggunakan mikrokontroler Arduino Mega 2560.
Dimana, 8 LED terhubung ke pin (13, 12, 11, 10, 9, 8, 7, 6), dan untuk switch
SPDT terhubung ke pin analog (A1, A2, A3, A4). Pertama untuk menjalankan
simulasi, klik tombol PLAY. Kemudian, untuk memulai operasi maka ditekan tombol
RESET. Setelah itu, apabila ditekan switch maka LED akan hidup dari dalam
keluar dengan delay 300ms setelah itu LED akan berkedip 3 kali dengan delay
300ms.
int led[] = {13,12,11,10,9,8,7,6};
int switch1 = A1;
int sswitch1 = 0;
void setup()
{
for (int i=0;i<8;i++)
{
pinMode (led[i], OUTPUT);
}
pinMode (switch1, INPUT);
}
void loop()
{
sswitch1=digitalRead (switch1);
for (int i=0;i<8;i++)
{
digitalWrite (led[i], LOW);
}
if(sswitch1==HIGH)
{
for(int i=0;i<4;i++)
{
digitalWrite (led[4+i], HIGH);
digitalWrite(led[3-i],HIGH);
delay(300);
}
for(int j=0;j<3;j++){
for (int i=0;i<8;i++)
{
digitalWrite (led[i], LOW);
}delay(300);
for (int i=0;i<8;i++)
{
digitalWrite (led[i],HIGH);
}delay(300);
}
}
}
5. Video [kembali]







0 komentar:
Posting Komentar