MODUL 1
TUGAS PENDAHULUAN 1
Kondisi awal LED mati lalu hidup bergantian 2 LED dari kiri secara berulang.
Gambar 1. Rangkaian Percobaan 1 |
Rangkaian pada percobaan 1 terdiri dari Arduino UNO, 8 resistor 220 Ω, dan 8 LED-Red.
Kemudian LED akan diprogram sesuai kondisi di aplikasi Arduino IDE:
- int led[] menunjukkan pendeklarasian pin led yang terhubung ke pin arduino dengan tipe data integer berupa array, yaitu pin 2,3,4,5,6,7,8,9.
- void setup () menunjukkan kode dalam fungsi ini hanya dibaca satu kali. Fungsi for menunjukkan perulangan dengan kondisi i (tipe data integer) dimulai dari 0 sampai i < 8 dan i=i+2. Didalam perulangan for terdapat pinMode yang menunjukkan pin led[i] dan led[i+1] sebagai OUTPUT.
- void loop () menunjukkan semua kode dalam fungsi ini akan dibaca berulang. Fungsi for menunjukkan perulangan dengan kondisi sama dengan di atas (i=red). Didalam perulangan for terdapat digitalWrite yang menunjukkan pin led[red] dan led[red+1] dalam kondisi HIGH, sehingga LED 1 dan 2 hidup bersamaan, kemudian terdapat delay(500) yang menunjukkan jarak waktu 500 ms untuk kode berikutnya. Selanjutnya terdapat digitalWrite yang menunjukkan pin led[red] dan led[red+1] dalam kondisi LOW, sehingga LED 1 dan 2 mati bersamaan, kemudian terdapat delay(500) menunjukkan jarak waktu 500 ms untuk kode berikutnya. Fungsi for menghasilkan perulangan sehingga LED yang hidup dan mati selanjutnya adalah LED 3 dan 4, perulangan berakhir saat kondisi tercapai yaitu saat LED yang hidup dan mati adalah LED 7 dan 8.
- Selanjutnya delay(100) menunjukkan jarak waktu 100 ms sebelum melakukan perulangan loop. Karena arduino mengeksekusi fungsi void loop (), maka LED akan hidup dan mati bergantian secara terus menerus sesuai kondisi percobaan.
No comments:
Post a Comment