Skip to content Skip to sidebar Skip to footer

Widget HTML #1

Cara Membuat LED Berjalan Arduino Dengan 4 Metode

A. Pengertian LED Berjalan

Cara Membuat LED Berjalan Arduino - LED 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. Artikel ini 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 ini, ini adalah tutorial yang tepat.

Di sini 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 ini 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 sini.
  • Metode Do-While Loop, lebih lanjut tentang loop Do While, klik di sini.
  • Metode For Loop, lebih lanjut tentang perulangan Untuk, klik di sini.


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

B. 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

Post a Comment for "Cara Membuat LED Berjalan Arduino Dengan 4 Metode"