Percobaan 1 Kondisi 6
Kondisi awal LED mati lalu hidup bergantian 3 led dari kiri secara berulang.
Output Arduino diatur dengan menggunakan program berikut :
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakan
void setup() //semua kode dalam fungsi ini hanya dibaca sekali
{
for (int i = 0; i < 3; i++) //perulangan dari 0 dengan nilai batas kecil sama dengan 3; increase
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup < 3; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 3 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
delay(100); //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
for (int mati = 0; mati < 3; mati++) //Kondisi perulangan dari 0 dengan batas nilai 3; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
delay(100); //Jarak waktu 100 ms antar LED yang akan mati
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
}
Saat Arduino dijalankan dan dihubungkan dengan LED, maka LED akan hidup bergantian 3 buah LED dari kiri, dan keaadaan tersebut akan terus berulang sesuai dengan program yang sudah diinputkan.
Tidak ada komentar:
Posting Komentar