TUGAS PENDAHULUAN (MODUL 1)
[KEMBALI KE MENU SEBELUMNYA]LISTING PROGRAM
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 <= 8; i++){ //perulangan dari 0 dengan nilai batas kecil sama dengan 8; increase
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
for (int mati = 0; mati <= 8; mati++){ //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
}
delay(300); //Jarak waktu 100 ms sebelum memulai perulangan
for (int hidup = 0; hidup <= 8; hidup++){ //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
}
delay(300); //Jarak waktu 100 ms sebelum memulai perulangan
PRINSIP KERJA RANGKAIAN
Dari rangkaian diatas menggunakan Arduino Uno sebagai chip yang mengandung mikrokontroler dan LED sebagai indikatornya, dari listing program dapat kita lihat bahwa kata HIGH melambangkan LED hidup (tegangan +5V) dan kata LOW melambangkan LED mati (tegangan +0V). Jadi dari program dapat dilihat juga outputnya menghasilkan LED mati, dan setelah 300 ms LED pun hidup, dan 300 ms selanjutnya LED mati lg, begitu seterusnya, sampai program dihentikan.
LINK DOWNLOAD
- Download HTML : KLIK DISINI !!!
- Download Rangkaian (Proteus) : KLIK DISINI !!!
- Download Listing Program (Arduino) : KLIK DISINI !!!
- Download Video : KLIK DISINI !!!