Anda di halaman 1dari 4

Membuat Lampu LED Berjalan

Menggunakan Arduino UNO


September 14, 2016 by Muhammad Aldhi Nur Alam Afriyan Daumal

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 :

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
17  
18 digitalWrite(0, HIGH);
19 digitalWrite(1, LOW);
20 digitalWrite(2, LOW);
21 digitalWrite(3, LOW);
22 digitalWrite(4, LOW);
23 delay(1000);
24 digitalWrite(0, LOW);
25 digitalWrite(1, HIGH);
26 digitalWrite(2, LOW);
27 digitalWrite(3, LOW);
28 digitalWrite(4, LOW);
29 delay(1000);
30 digitalWrite(0, LOW);
31 digitalWrite(1, LOW);
32 digitalWrite(2, HIGH);
33 digitalWrite(3, LOW);
34 digitalWrite(4, LOW);
35 delay(1000);
36 digitalWrite(0, LOW);
37 digitalWrite(1, LOW);
38 digitalWrite(2, LOW);
39 digitalWrite(3, HIGH);
40 digitalWrite(4, LOW);
41 delay(1000);
42 digitalWrite(0, LOW);
43 digitalWrite(1, LOW);
44 digitalWrite(2, LOW);
45 digitalWrite(3, LOW);
46 digitalWrite(4, HIGH);
47 delay(1000);
48 }
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
19 }
20  
21 void loop()
22 // Menyalakan LED sacara bergilir
23 {
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 }
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