Tugas Pendahuluan (Modul 1)


TUGAS PENDAHULUAN (MODUL 1)

[KEMBALI KE MENU SEBELUMNYA]

Kondisi awal LED mati lalu hidup berkedip dengan delay 300 ms

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


  1. Download HTML : KLIK DISINI !!!
  2. Download Rangkaian (Proteus) : KLIK DISINI !!!
  3. Download Listing Program (Arduino) : KLIK DISINI !!!
  4. Download Video : KLIK DISINI !!!