Buat Running LED Dasar Arduino 4 Metode

Posted on

Running LED Arduino

Cara Membuat LED Berjalan ArduinoLED merupakan komponen dasar dalam pembelajaran Arduino. Hampir semua peralatan elektronik menggunakan LED. Seperti TV, Radio, SmartPone, Hard Disk, Mouse, Keyboard, Router, mesin cuci, dan banyak lagi.

Tidak hanya pada perangkat elektronik, penggunaan LED juga pada otomotif seperti lampu sorot pada mobil.

Jika Anda seorang pemula, Anda harus belajar cara menggunakan LED. akan memandu Anda tentang cara mengontrol LED menggunakan Arduino.

Menghidupkan LED secara bergantian menggunakan Arduino adalah pembelajaran dasar. Untuk Anda yang baru memulai Arduino dan baru mengenal program , adalah tutorial yang tepat.

Penjelasan Running LED Dasar

Di s kita akan mencoba menyalakan 5 LED secara bergantian. Jadi akan terlihat seperti led sedang berjalan.

Pada awalnya LED 1 dinyalakan, jika tidak dimatikan. Kedua, LED ke-2 menyala, jika tidak dimatikan. Ketiga, LED ke-3 menyala, selain itu mati dan seterusnya. Dengan penundaan 1 detik, pergantian hidup dan mati akan berputar.

Dalam proyek saya akan membuat loop untuk menyalakan LED dengan 4 metode:

  • Metode pertama adalah metode manual, artinya kita menulis kode seluruhnya secara manual dan akan ada perulangan default oleh arduino, tanpa menggunakan fungsi while, do-while dan untuk fungsi.
  • Metode While Loop, lebih lanjut tentang Saat perulangan, klik di s.
  • Metode Do-While Loop, lebih lanjut tentang loop Do While, klik di s.
  • Metode For Loop, lebih lanjut tentang perulangan Untuk, klik di s.

Anda akan menggunakan dan mengatur 5 LED, seperti pada gambar berikut:

Cara Membuat Running LED Dasar Arduino 4 Metode

Progam Kontrol LED Berjalan

1. Metode Perulangan Manual

Program:

int led_1 = 8;
int led_2 = 9;
int led_3 = 10;
int led_4 = 11;
int led_5 = 12;
int waktu_tunda = 200;

void setup() {
for (int a = 7; a<13; a++){
pinMode(a, OUTPUT);
}
}

void loop() {
//Menghidupkan LED 1
digitalWrite(led_1, HIGH);
digitalWrite(led_2, LOW);
digitalWrite(led_3, LOW);
digitalWrite(led_4, LOW);
digitalWrite(led_5, LOW);
delay (waktu_tunda);

//Menghidupkan LED 2
digitalWrite(led_1, LOW);
digitalWrite(led_2, HIGH);
digitalWrite(led_3, LOW);
digitalWrite(led_4, LOW);
digitalWrite(led_5, LOW);
delay (waktu_tunda);

//Menghidupkan LED 3
digitalWrite(led_1, LOW);
digitalWrite(led_2, LOW);
digitalWrite(led_3, HIGH);
digitalWrite(led_4, LOW);
digitalWrite(led_5, LOW);
delay (waktu_tunda);

//Menghidupkan LED 4
digitalWrite(led_1, LOW);
digitalWrite(led_2, LOW);
digitalWrite(led_3, LOW);
digitalWrite(led_4, HIGH);
digitalWrite(led_5, LOW);
delay (waktu_tunda);

//Menghidupkan LED 5
digitalWrite(led_1, LOW);
digitalWrite(led_2, LOW);
digitalWrite(led_3, LOW);
digitalWrite(led_4, LOW);
digitalWrite(led_5, HIGH);
delay (waktu_tunda);
}

2. Metode Perulangan “While”

Programnya:

int led = 8;
int led_lama;
int waktu_tunda = 200;

void setup() {
for (int a = 7; a < 13; a++) {
pinMode(a, OUTPUT);
}
}

void loop() {
while (1) {
digitalWrite(led, HIGH);
led_lama = led;
led++;
delay(waktu_tunda);
digitalWrite(led_lama, LOW);
if (led == 13){
led = 8;
}
}
}

3. Metode Perulangan “Do-While”

Programnya:

int led = 8;
int led_lama;
int waktu_tunda = 200;

void setup() {
for (int a = 7; a < 13; a++) {
pinMode(a, OUTPUT);
}
}

void loop() {
do {
digitalWrite(led, HIGH);
led_lama = led;
led++;
delay(waktu_tunda);
digitalWrite(led_lama, LOW);
if (led == 13){
led = 8;
}
}
while(1);
}

4. Metode Perulangan “For”

Programnya:

int led;
int led_lama;
int waktu_tunda = 200;

void setup() {
for (int a = 7; a < 13; a++) {
pinMode(a, OUTPUT);
}
}

void loop() {
for (led = 8; led < 13; led++) {
digitalWrite(led, HIGH);
led_lama = led;
delay(waktu_tunda);
digitalWrite(led_lama, LOW);
if (led == 13) {
led = 8;
}
}
}

Secara umum, programnya tidak jauh berbeda, tetapi keempat program di atas memberikan ide untuk dapat memilih metode mana yang lebih sederhana dan mudah dipahami. Video berikut adalah penjelasan tentang proyek di atas.

1. Video Tutorial SimulIDE Metode Loop Manual

2. Video Tutorial SimulIDE Metode  “While” Loop

3. Video Tutorial SimulIDE Metode “Do-While” Loop

4. Video Tutorial SimulIDE Metode “For” Loop

 
 
Semoga bermanfaat. Terima kasih telah berkunjung di website K Saya Ngerti.

Leave a Reply

Your email address will not be published.