Variasi Project LED dengan Arduino Uno

Indobot Update

Variasi LED dan Arduino
Berisi Kumpulan Variasi LED dan Arduino

Variasi Project LED – Halo semuanya. Sedang ada project apa hari ini? Pastikan teman-teman tetap berinovasi dalam belajar arduino ya. Biar selalu meningkatkan kemampuan di bidang arduino.

[lwptoc numeration=”none” title=”Daftar Isi”]

Nah kali ini, kita akan membuat beragam variasi yang bisa teman-teman buat dalam project arduino yang di tambahkan dengan LED.

Teman-teman pastinya sudah tidak asing ya dengan LED. LED merupakan singkatan dari Light Emitting Diode, yaitu salah satu jenis semikonduktor yang dapat mengeluarkan cahaya ketika di aliri arus listrik. LED ini sudah banyak di variasikan menjadi berbagai hal, termasuk 7 segment dan LED Box dengan konsep yang sama, yaitu menyalakan dan mematikan untuk menghasilkan tulisan/gambar yang dapat di lihat dalam jarak tertentu.

Percobaan arduino terkait LED juga sudah sangat banyak dari yang hanya menyalakan saja, hingga sampai pada LED yang dapat mengikuti sensor. Namun pada kesempatan kali ini, kita akan mencoba merangkum berbagai program yang dapat digunakan untuk membuat variasi LED. Tentunya untuk membuat variasi, kita tidak bisa kalau hanya menggunakan 1 LED. Jadi pada percobaan kali ini, kita akan menggunakan 4 LED. Okey? Langsung kita buat.

Variasi LED dan Arduino

Siapkan Alat dan Bahan

Alat dan bahan untuk percobaan kali ini adalah Arduino UNO sebagai kontroler. Kemudian 4 LED beserta 4 resistor yang digunakan agar LED tidak rusak. Resistor menggunakan 220 Ohm. Jangan lupa siapkan juga kabel jumper dan breadboard.

baca juga:Tutorial Arduino UNO R3 Menghidupkan LED dengan Sensor Suara

Rangkaian

Setelah semua sudah disiapkan, kita dapat memulai dengan mennyusun rangkaiannya terlebih dahulu. Berikut susunan rangkaiannya.

Program Arduino IDE

Masuk ke program Arduino IDE. Di sini kita akan mencoba beberapa variasi LED. Perhatikan ya gaes.

LED Berkedip

Kita awali dengan program paling mudah dalam hal ke-LED-an yaitu LED berkedip atau terkadang dapat juga disebut dengan LED Blink. Berikut program yang bisa anda gunakan.

 
//program variasi LED oleh Indobot.co.id
//Inisialiasi program LED untuk pin
#define LED1 2 //pin 2 pada arduino
#define LED2 3 //pin 3 pada arduino
#define LED3 4 //pin 4 pada arduino
#define LED4 5 //pin 5 pada arduino

void setup() {
  // inisialisasi program LED untuk OUTPUT.
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  pinMode(LED4, OUTPUT);
}

void loop() {
  //Program untuk menyalakan semua LED
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, HIGH);
  delay(1000);
  //program untuk mematikan semua LED
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);   
  delay(1000);               
}

Hasil dari program di atas adalah 4 LED akan menyala bersamaan, selama 1000ms(1 detik) kemudian 4 LED tersebut akan mati selama 1000ms(1 detik) pula.

baca juga: Cara Menyalakan LED RGB KY-016 dan Variasinya

LED menyala Bergantian (Running LED)

Selanjutnya kita coba buat LED yang menyala bergantian atau kita sering mendengarnya dengan nama running LED. Berikut program yang dapat digunakan.

 
//program variasi LED oleh Indobot.co.id
void setup() {
 //program ini berfungsi sebagai inisialisasi
 //LED pin menggunakan pin 2,3,4,dan 5
 for(int LED = 2; LED <= 5; LED++){
    pinMode(LED, OUTPUT);
  }
}

void loop() {
  //program untuk menyalakan LED bergantian
  for (int LED = 2; LED <= 5; LED++){
  //LED akan menyala dan mati sesuai urutan dari pin 2
  //hingga pin 5
  digitalWrite(LED, HIGH);
  delay(1000);
  digitalWrite(LED, LOW);
  }
  }

Jika program di atas dijalankan, maka LED akan menyala satu-satu. Jadi ketika LED di pin 2 menyala, semuanya mati. Ketika LED pin 3 menyala, semuanya juga mati termasuk pin 2, dan seterusnya hingga pin 5.

LED Menyala Berurutan

LED menyala berurutan itu berbeda dengan yang bergantian hlo ya. Menyala berurutan artinya LED akan menyala dengan berurutan dan yang sudah menyala tidak mati ketika LED selanjutnya menyala. Berikut programnya.

 
//program variasi LED oleh Indobot.co.id
void setup() {
 //program ini berfungsi sebagai inisialisasi
 //LED pin menggunakan pin 2,3,4,dan 5
 for(int LED = 2; LED <= 5; LED++){
    pinMode(LED, OUTPUT);
  }
}

void loop() {
  //program untuk menyalakan LED secara berurutan
  for (int LED = 2; LED <= 5; LED++){
  digitalWrite(LED, HIGH);
  delay(1000);
  }
  //ketika semua LED sudah menyala, maka
  //1 detik kemudian, semua LED dimatikan agar dapat berulang-ulang
    for (int LED = 2; LED <= 5; LED++){
  digitalWrite(LED, LOW);
  }
}

Ketika program di atas kita jalankan, maka LED akan menyala bergantian selama 1 detik, kemudian semua LED akan mati sebentar untuk menyala berurutan kembali.

LED menyala Bergantian (Running LED) Bolak-Balik

Variasi berikutnya adalah LED yang menyala bergantian namun dibuat bolak-balik. Berikut adalah programnya.

 
//program variasi LED oleh Indobot.co.id
void setup() {
 //program ini berfungsi sebagai inisialisasi
 //LED pin menggunakan pin 2,3,4,dan 5
 for(int LED = 2; LED <= 5; LED++){
    pinMode(LED, OUTPUT);
  }
}

void loop() {
  //program untuk menyalakan LED bergantian
  //dari kanan/kiri
  for (int LED = 2; LED <= 5; LED++){
  digitalWrite(LED, HIGH);
  delay(200);
  digitalWrite(LED, LOW);
  }
//program mematikan semua LED
  for (int LED = 2; LED <= 5; LED++){
  digitalWrite(LED, LOW);
  delay(50);
  }

  //program untuk menyalakan LED bergantian
  //dari arah sebaliknya dari sebelumnya
  for (int LED = 5; LED >= 2; LED--){
  digitalWrite(LED, HIGH);
  delay(200);
  digitalWrite(LED, LOW);
  }

//program mematikan semua LED
  for (int LED = 2; LED <= 5; LED++){
  digitalWrite(LED, LOW);
  delay(50);
  }
  }


Ketika program di atas dinyalakan, maka LED akan menyala secara bergantian dari kanan atau dari kiri hingga semua LED selesai menyala, kemudian mati semua sejenak dan menyala kembali secara bergantian dari arah sebaliknya.

Oke sementara 4 variasi dulu nih untuk hari ini. Pengen lanjut? Oke siap. Akan kita lanjutkan di artikel berikutnya ya gaes.

 

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp