BintanNews - Proyek sederhana berikutnya adalah running LED (berjalan) sebanyak 5 buah. Kita akan membuat kelima lampu LED hidup bergantian.
Jeda antara tiap led kita tetapkan 100 ms sehingga akan terlihat LED seperti berjalan (running). Padahal kita tahu bahwa mereka hanya bergantian nyala secara berurut.
Komponen
Adapun komponen yang kita perlukan untuk proyek arduino ini, antara lain:
- LED sebanyak 5 buah (warnanya apa yang ada)
- Kabel jumper male-mal sebanyak 6 buah
- Resistor 220 ohm sebanyak 5 buah
- Udah itu aja
Untuk rangkaian kita buat kan seperti gambar dibawah ini
Jika boleh saya uraiakan hubungan tiap komponen, berikut ini sambungannya:
- Anoda LED 1, 2, 3, 4, 5 kita hubungkan masing masing ke PIN 13, 12, 11, 10, 9 pada arduino.
- Kaki katoda LED semuanya mengambil tegagan dari breadboard dengan penyambungnya adalah resistor.
- PIN GND dari arduino rangkai ke breadboard
Source Code:
#define led 13#define led2 12#define led3 11#define led4 10#define led5 9void setup() {// put your setup code here, to run once:pinMode(led, OUTPUT);pinMode(led2, OUTPUT);pinMode(led3, OUTPUT);pinMode(led4, OUTPUT);pinMode(led5, OUTPUT);}void loop() {// put your main code here, to run repeatedly://untuk mengaktifkan led pertamadigitalWrite(led, HIGH);digitalWrite(led2, LOW);digitalWrite(led3, LOW);digitalWrite(led4, LOW);digitalWrite(led5, LOW);delay(100); //untuk memberi jeda 100 mili seccond//untuk mengaktifkan led keduadigitalWrite(led, LOW);digitalWrite(led2, HIGH);digitalWrite(led3, LOW);digitalWrite(led4, LOW);digitalWrite(led5, LOW);delay(100);//untuk mengaktifkan led ketigadigitalWrite(led, LOW);digitalWrite(led2, LOW);digitalWrite(led3, HIGH);digitalWrite(led4, LOW);digitalWrite(led5, LOW);delay(100);//untuk mengaktifkan led keempatdigitalWrite(led, LOW);digitalWrite(led2, LOW);digitalWrite(led3, LOW);digitalWrite(led4, HIGH);digitalWrite(led5, LOW);delay(100);//untuk mengaktifkan led kelimadigitalWrite(led, LOW);digitalWrite(led2, LOW);digitalWrite(led3, LOW);digitalWrite(led4, LOW);digitalWrite(led5, HIGH);delay(100);}
Dapat kita lihat terdapat lima (5) tahap penyalaan LED, dimana masing-masing tahap hanya menyalakan sebuah LED selama 100ms.
Dengan durasi sebesar itu, mata manusia akan di rekayasa oleh otak dan menghasilkan penglihatan terjadi running LED.
Cara Kerja Alat:
- Rangkailah LED dan kabel jumper pada Arduino seperti pada rangkaian (Schematic) di atas.
- Setelah semua komponen terpasang dengan benar, upload source code pada Arduino IDE.
- Berikan daya pada Arduino menggunakan battery 12V melalui jack atau melalui port USB pada komputer/laptop.
- Setelah Arduino mendapatkan suplai daya, maka LED berjalan akan aktif secara otomatis sesuai dengan program.
- LED hanya hidup bergantian pada durasi 100 ms
- Selama 100ms tersebut ternyata hanya sebuah LED yang hidup
- Sambungan PIN 13, 12, 11, 10, 9 harus dipasang berurut pada masing-masing LED, jika tidak, LED akan hidup acak-acakan.