Contoh Program Arduino Uno membuat Lampu LED Bejalan ( Running LED)

B-KREATIF- Arduino uno merupakan sebuah IC yang bisa digunakan untuk membuat sebuah kecerdasan buatan dengan sebuah program. Contoh sederhana dari arduino uno adalah membuat running led, yaitu sebuah deretan lampu yang hidup secara bergantian seolah-olah nampak berjalan. Penasaran bagaimana cara membuat running led ini dengan arduino ? berikut tutorial cara membuatnya.

CARA MEMBUAT RUNNING LED


Alat & Bahan :

  1. Lampu Led 5 buah berukuran 5mm atau 3m ( warna sesuai selera )
  2. 5 Buah resistor berukuran 100 Ohm .
  3. 6 Buah Kabel Jumper
  4. 1 Buah Protoboard
  5. 1 Buah arduino ( Bisa menggunakan berbagai macam jenis arduino )
Berikut adalah gambar dari Rangkaian Running led tersebut :


Keterangan

  • Pin GND Pada Arduino Warna Hitam dihubungkan ke GND/KATODA LED 0, 1, 2, 3, dan 4 Warna Hitam
  • Pin 4 Warna Hijau dihubungkan ke Resistor
  • Pin 3 Warna Orange dihubungkan ke Resistor
  • Pin 2 Warna Merah dihubungkan ke Resistor
  • Pin 1Warna Ungu dihubungkan ke Resistor
  • Pin 0 Warna Biru dihubungkan ke Resistor
  • Sisi lain dari semua Resistor di hubungkan ke Positif LED (1 LED = 1 Resistor dan seterusnya)

Contoh Sketch Program Arduino Uno

Dalam Program Lampu Running LED Menggunakan Arduino UNO bisa menggunakan beberapa cara untuk dapat menyalakan LED nya, berikut ini saya akan berikan contoh Sketch Program dengan Aktif HIGH.

Cara pertama :



// Lampu LED Berjalan Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
 
void setup() 
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
// menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
}

void loop() 
{
//menyala secara bergilir

digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(1000);
}

Contoh kedua :



// Lampu LED Berjalan Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH

int ledPin1 = 0;
int ledPin2 = 1;
int ledPin3 = 2;
int ledPin4 = 3;
int ledPin5 = 4;
// type data yang berfungsi sebagai penyimpan bilangan bulat
 
void setup() 
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
// menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
}

void loop()
// Menyalakan LED sacara bergilir 
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
delay(1000);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
delay(1000);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
delay(1000);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, LOW);
delay(1000);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
delay(1000);
}

Keterangan Program:


  • Fungsi void setup () pada program arduino diatas memiliki perintah yang akan di baca sekali.
  • Fungsi void loop () pada program arduino diatas memiliki perintah yang akan di baca berulang-ulang.

Akhir kata,

Sekian dari artikel saya, Untuk mengatur kecepatan jalanya lampu led bisa mengganti Delay pada program diatas. Jika ada saran, maupun kritik. silahkan berikan komentar dibawah artikel ini. Semoga Bermanfaat.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel