Anda di halaman 1dari 5

Membuat Lampu LED Berjalan

Menggunakan Arduino UNO

Bismillahirrahmanirrahim

Assalamu’alaikum warahmatullahi wabarakatuh

Sebelum saya memulai Project Lampu LED Berjalan Menggunakan Arduino UNO, saya
mengucapkan selamat Hari Raya Idul Adha 1437 H, yang jatuh pada tanggal 12 September 2016
atau 1 Dzulhijjah. Saya berharap dengan berqurban, umat muslim bisa lebih diajarkan saling
berbagi kepada umat yang kurang mampu serta keikhlasan hati, dan di jauhkan dari sifat tamak
serta berlebih-lebihan, yang mana segala sesuatu yang kita punya adalah titipan dari sang
pencipta kita, Allah SWT.

Oke, balik lagi pada topik kita hari ini Project sekarang saya akan menggunakan dari pin 0
sampai 4 pada Arduino UNO untuk menyalakan sebuah Project Lampu LED Berjalan
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 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 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 :

Arduino
// Lampu LED Berjalan Menggun
// Menyalakan LED dengan Aktif

void setup()

1 // Lampu LED Berjalan Menggunakan Arduino UNO


2 // Menyalakan LED dengan Aktif HIGH
3 void setup()
4 {
5 pinMode(0, OUTPUT);
6 pinMode(1, OUTPUT);
7 pinMode(2, OUTPUT);
8 pinMode(3, OUTPUT);
9 pinMode(4, OUTPUT);
10 // menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
11 }
12  
13 void loop()
14 {
15 //menyala secara bergilir
16  
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

Sketch Program Cara Kedua :

Arduino
// Lampu LED Berjalan Menggun
// Menyalakan LED dengan Aktif

int ledPin1 = 0;

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 void setup()
11 {
12 pinMode(ledPin1, OUTPUT);
13 pinMode(ledPin2, OUTPUT);
14 pinMode(ledPin3, OUTPUT);
15 pinMode(ledPin4, OUTPUT);
16 pinMode(ledPin5, OUTPUT);
17 // menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
18 }
19  
20 void loop()
21 // Menyalakan LED sacara bergilir
22 {
23 digitalWrite(ledPin1, HIGH);
24 digitalWrite(ledPin2, LOW);
25 digitalWrite(ledPin3, LOW);
26 digitalWrite(ledPin4, LOW);
27 digitalWrite(ledPin5, LOW);
28 delay(1000);
29 digitalWrite(ledPin1, LOW);
30 digitalWrite(ledPin2, HIGH);
31 digitalWrite(ledPin3, LOW);
32 digitalWrite(ledPin4, LOW);
33 digitalWrite(ledPin5, LOW);
34 delay(1000);
35 digitalWrite(ledPin1, LOW);
36 digitalWrite(ledPin2, LOW);
37
digitalWrite(ledPin3, HIGH);
38
digitalWrite(ledPin4, LOW);
39
digitalWrite(ledPin5, LOW);
40
delay(1000);
41
digitalWrite(ledPin1, LOW);
42
digitalWrite(ledPin2, LOW);
43
digitalWrite(ledPin3, LOW);
44
digitalWrite(ledPin4, HIGH);
45
digitalWrite(ledPin5, LOW);
46
delay(1000);
47
digitalWrite(ledPin1, LOW);
48
digitalWrite(ledPin2, LOW);
49
digitalWrite(ledPin3, LOW);
50
digitalWrite(ledPin4, LOW);
51
digitalWrite(ledPin5, HIGH);
52
delay(1000);
53
}
54

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.

Anda mungkin juga menyukai