Hell Yeah Pointer 5

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. 
Gambar 2. Arduino and Pin Configuration
Pin Arduino yang menjadi output yaitu pin 2,3,4,5,6,7,8,9.
Gambar 3. Resistor
Resistor dihubungkan diantara pin Arduino dan pin anoda LED sebagai pengaman (menghambat atau membatasi aliran listrik yang mengalir dalam rangkaian).
Gambar 4. LED and Pin Configuration
Pin anoda dihubungkan ke sisi positif (pin Arduino) dan pin cathode dihubungkan ke sisi negatif (ground). Maka untuk menghidupkan LED pada program diberi kondisi HIGH (1), sedangkan untuk mematikan LED diberi kondisi LOW (0).
    
Kemudian LED akan diprogram sesuai kondisi di aplikasi Arduino IDE:
Gambar 5. Listing Program Arduino
  • 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.

  • Arduino: Percobaan 1.ino 📩 
  • Datasheet: Arduino.pdf 📩 || Resistor.pdf 📩 || LED.pdf 📩 
  • Html: Percobaan 1.html 📩 
  • Library: Arduino.zip 📩
  • Proteus: Percobaan 1.pdsprj 📩
  • Video: Percobaan 1.mp4 📩


No comments:

Post a Comment