Update Rangkaian LED
Rangkaian 2.1 Array LED dengan 4 resistor
Silakan update rangkaian Arduino Anda seperti rangkain 2.1. Siapkan 4 buah resistor dan 4 buah LED. Siapkan kabel jumper untuk menyuplai GDN pada project board. Masing-masing kaki negatif LED dihubungkan ke GND dengan resistor. Sedangkan keempat LED tersebut dihubungkan berturut-turut dengan pin 8, 9, 10, dan 11 pada board Arduino.
Jika Anda tidak memiliki banyak resistor untuk dicoba, maka Anda bisa menggukaan 1 resistor saja dengan rangkaian seperti Rangkaian 2.2, tapi dengan konsekuensi : suplai arus akan dipakai bersama sehingga nyala LED akan semakin redup (atau mungkin LED tidak akan menyala, tergantung pada LED yang Anda gunakan).
Rangkaian 2.2 Array LED dengan 1 resistor
Pada rangkaian 2.2, keempat resistor digantukan dengan kabel jumper, kemudian pasang 1 resistor untuk menghubungkan kolom GND pada project board ke GND pada board Arduino.
Untuk sekedar percobaan, cara seperti Rangkaian 2.2 bisa Anda gunakan. Tapi Anda tidak disarankan mengaplikasikan cara yang kedua ketika menggunakan sensor sebab sedikit banyak akan mempengaruhi kinerja sensor tersebut.
Jika sudah dirangkai, silakan upload Sketch 2.5 berikut:
Sketch 2.5 Animasi LED
Program di atas akan membuat LED menyala bergantian sebanyak 5 animasi (perulangan sebanyak 5 kali). Pertama, semua LED akan mati selama 5 detik. Kedua, LED 1 akan menyala. Ketiga, LED 1 dan 2 akan menyala. Keempat, LED 1, 2, dan 3 akan menyala. Kelima, semua LED akan menyala.
Animasi tersebut ditentukan berdasarkan nilai i, nilai i diperiksa dengan perintah IF. Jika nilai i=0, maka semua LED mati, jika i=1 maka satu LED nyala, dan seterusnya.
Selain menggunakan IF, ada cara lain yang lebih simpel untuk membuat animasi LED seperti program pada Sketch 2.5. perhatikan Sketch 2.6:
Sketch 2.6 Animasi LtfD Alternatif
Dengan memanfaatkan delay, program pada Sketch 2.6 lebih simple daripada Sketch 2.5. Kira-kira, apakah ada cara yang lebih simpel lagi? Ada! Kita bisa menggunakan Array. Apa itu Array?