Anda di halaman 1dari 5

Membuat Lampu LED Berjalan Kekiri dan

Kekanan Menggunakan Arduino UNO


POSTED ON SEPTEMBER 14, 2016 BY MUHAMMAD ALDHI NUR A LAM AFRIYAN
DAUMAL

Bismillahirrahmanirrahim

Assalamu’alaikum warahmatullahi wabarakatuh

Pada pertemuan sebelumnya saya telah membuat Project Lampu LED Berjalan
Menggunakan Arduino UNO, dan pada pertemuan kali ini saya akan melanjutkan
projectnya dengan sedikit tambahan atau modifikasi yaitu Membuat Lampu LED
Berjalan Kekiri dan keKanan Menggunakan Arduino UNO serta project ini merupakan
lanjutan dari Lampu LED Berjalan Menggunakan Arduino UNO.

Baliklah agar tidak buang buang waktu berikut adalah penjelasannya, saya
menggunakan dari pin 0 sampai 4 pada Arduino UNO untuk Membuat Lampu LED
Berjalan Kekiri dan Kekanan Menggunakan Arduino UNO, serta saya akan
menjelaskan mulai dari hardware dan software berserta cara kerjanya yang
bermaksud membuat para pembaca dapat mengerti dengan apa yang saya
sampaikan . Aamiin.

Alat dan Bahan

 5 Buah LED 5mm atau LED 3mm (Warna Bebas)


 5 Buah Resistor 100Ω Ohm
 6 Buah Kabel Jumper
 1 Buah Protoboard
 1 Buah Arduino
.
Rangkaian Lampu LED Berjalan Kekiri dan Kekanan Menggunakan Arduino
UNO
Keterangan

 Pin GND Arduino (Warna Hitam) ke GND/KATODA LED0, 1, 2, 3, dan 4 (Warna


Hitam)
 Pin 4 (Warna Hijau) ke Resistor
 Pin 3 (Warna Orange) ke Resistor
 Pin 2 (Warna Merah) ke Resistor
 Pin 1(Warna Ungu) ke Resistor
 Pin 0 (Warna Biru) ke Resistor
 Sisi lain dari semua Resistor di hubungkan ke Positif LED (1 LED = 1 Resistor
dan seterusnya)
.
Sketch Program

Dalam Sketch Program Lampu LED Berjalan Kekiri dan Kekanan Menggunakan
Arduino UNO ada beberapa cara Sketch Program untuk dapat menyalakan LED nya,
berikut ini saya akan paparkan Sketch Program dengan Aktif HIGH.

Sketch Program Cara Pertama :

1 // Lampu LED Berjalan Menggunakan Arduino UNO


2 // Menyalakan LED dengan Aktif HIGH
3
4 void setup()
5 {
6 pinMode(0, OUTPUT);
7 pinMode(1, OUTPUT);
8 pinMode(2, OUTPUT);
9 pinMode(3, OUTPUT);
10 pinMode(4, OUTPUT);
11 // menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
12 }
13
14 void loop()
15 {
16 //menyala secara bergilir kekiri
17 digitalWrite(0, HIGH);
18 digitalWrite(1, LOW);
19 digitalWrite(2, LOW);
20 digitalWrite(3, LOW);
21 digitalWrite(4, LOW);
22 delay(1000);
23 digitalWrite(0, LOW);
24 digitalWrite(1, HIGH);
25 digitalWrite(2, LOW);
26 digitalWrite(3, LOW);
27 digitalWrite(4, LOW);
28 delay(1000);
29 digitalWrite(0, LOW);
30 digitalWrite(1, LOW);
31 digitalWrite(2, HIGH);
32 digitalWrite(3, LOW);
33 digitalWrite(4, LOW);
34 delay(1000);
35 digitalWrite(0, LOW);
36 digitalWrite(1, LOW);
37 digitalWrite(2, LOW);
38 digitalWrite(3, HIGH);
39 digitalWrite(4, LOW);
40 delay(1000);
41 digitalWrite(0, LOW);
42 digitalWrite(1, LOW);
43 digitalWrite(2, LOW);
44 digitalWrite(3, LOW);
45 digitalWrite(4, HIGH);
46 delay(1000);
47
48 //menyala secara bergilir kekanan
49 digitalWrite(0, LOW);
50 digitalWrite(1, LOW);
51 digitalWrite(2, LOW);
52 digitalWrite(3, LOW);
53 digitalWrite(4, HIGH);
54 delay(1000);
55 digitalWrite(0, LOW);
56 digitalWrite(1, LOW);
57 digitalWrite(2, LOW);
58 digitalWrite(3, HIGH);
59 digitalWrite(4, LOW);
60 delay(1000);
61 digitalWrite(0, LOW);
62 digitalWrite(1, LOW);
63 digitalWrite(2, HIGH);
64 digitalWrite(3, LOW);
65 digitalWrite(4, LOW);
66 delay(1000);
67 digitalWrite(0, LOW);
68 digitalWrite(1, HIGH);
69 digitalWrite(2, LOW);
70 digitalWrite(3, LOW);
71 digitalWrite(4, LOW);
72 delay(1000);
73 digitalWrite(0, HIGH);
74 digitalWrite(1, LOW);
75 digitalWrite(2, LOW);
76 digitalWrite(3, LOW);
77 digitalWrite(4, LOW);
78 delay(1000);
79 }
Sketch Program Cara Kedua :

1 // Lampu LED Berjalan Menggunakan Arduino UNO


2 // Menyalakan LED dengan Aktif HIGH
3
4 int ledPin1 = 0;
5 int ledPin2 = 1;
6 int ledPin3 = 2;
7 int ledPin4 = 3;
8 int ledPin5 = 4;
9 // type data yang berfungsi sebagai penyimpan bilangan bulat
10
11 void setup()
12 {
13 pinMode(ledPin1, OUTPUT);
14 pinMode(ledPin2, OUTPUT);
15 pinMode(ledPin3, OUTPUT);
16 pinMode(ledPin4, OUTPUT);
17 pinMode(ledPin5, OUTPUT);
18 // menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT dari type data "int" diatas
19 }
20
21 void loop()
22 {
23 // Menyalakan LED sacara bergilir Kekiri
24 digitalWrite(ledPin1, HIGH);
25 digitalWrite(ledPin2, LOW);
26 digitalWrite(ledPin3, LOW);
27 digitalWrite(ledPin4, LOW);
28 digitalWrite(ledPin5, LOW);
29 delay(1000);
30 digitalWrite(ledPin1, LOW);
31 digitalWrite(ledPin2, HIGH);
32 digitalWrite(ledPin3, LOW);
33 digitalWrite(ledPin4, LOW);
34 digitalWrite(ledPin5, LOW);
35 delay(1000);
36 digitalWrite(ledPin1, LOW);
37 digitalWrite(ledPin2, LOW);
38 digitalWrite(ledPin3, HIGH);
39 digitalWrite(ledPin4, LOW);
40 digitalWrite(ledPin5, LOW);
41 delay(1000);
42 digitalWrite(ledPin1, LOW);
43 digitalWrite(ledPin2, LOW);
44 digitalWrite(ledPin3, LOW);
45 digitalWrite(ledPin4, HIGH);
46 digitalWrite(ledPin5, LOW);
47 delay(1000);
48 digitalWrite(ledPin1, LOW);
49 digitalWrite(ledPin2, LOW);
50 digitalWrite(ledPin3, LOW);
51 digitalWrite(ledPin4, LOW);
52 digitalWrite(ledPin5, HIGH);
53 delay(1000);
54
55 // Menyalakan LED sacara bergilir Kekanan
56 digitalWrite(ledPin1, LOW);
57 digitalWrite(ledPin2, LOW);
58 digitalWrite(ledPin3, LOW);
59 digitalWrite(ledPin4, LOW);
60 digitalWrite(ledPin5, HIGH);
61 delay(1000);
62 digitalWrite(ledPin1, LOW);
63 digitalWrite(ledPin2, LOW);
64 digitalWrite(ledPin3, LOW);
65 digitalWrite(ledPin4, HIGH);
66 digitalWrite(ledPin5, LOW);
67 delay(1000);
68 digitalWrite(ledPin1, LOW);
69 digitalWrite(ledPin2, LOW);
70 digitalWrite(ledPin3, HIGH);
71 digitalWrite(ledPin4, LOW);
72 digitalWrite(ledPin5, LOW);
73 delay(1000);
74 digitalWrite(ledPin1, LOW);
75 digitalWrite(ledPin2, HIGH);
76 digitalWrite(ledPin3, LOW);
77 digitalWrite(ledPin4, LOW);
78 digitalWrite(ledPin5, LOW);
79 delay(1000);
80 digitalWrite(ledPin1, HIGH);
81 digitalWrite(ledPin2, LOW);
82 digitalWrite(ledPin3, LOW);
83 digitalWrite(ledPin4, LOW);
84 digitalWrite(ledPin5, LOW);
85 delay(1000);
86 }
Keterangan :

 Fungsivoid setup () dalam sebuah program arduino adalah semua perintah


yang akan di baca sekali.
 Fungsivoid loop () dalam sebuah program arduino adalah semua perintah yang
akan di baca berulang-ulang.
Berikut ini adalah video hasil percobaan di atas.

Terimakasih, saya harap video ini dapat bermanfaat, dan apa bila ada
pertanyaan jangan malu untuk bertanya.

Wassalamu’alaikum warahmatullahi wabarakatuh

Anda mungkin juga menyukai