Pemrograman Arduino - Blinking LED Using Many LED

Baca Juga

 


Dalam modul kali ini, kita akan belajar bagaimana cara mengendalikan beberapa LED menggunakan Arduino dengan efek berkedip. Ini adalah latihan yang bagus untuk memahami pengendalian output digital pada Arduino dan mempelajari dasar-dasar pemrograman.

Deskripsi Modul

Modul ini akan menjelaskan cara menyalakan dan mematikan tiga LED secara bergantian dengan menggunakan Arduino. LED-LED ini akan berkedip dengan interval waktu yang sama, memberikan efek visual yang menarik.

Komponen yang Dibutuhkan

  • 1 Arduino (misalnya Arduino Uno)
  • 3 LED
  • 3 Resistor (220 ohm atau 330 ohm)
  • Kabel jumper
  • Breadboard (opsional)

Skematik Koneksi

  1. Hubungkan LED ke pin digital Arduino 5, 6, dan 7.
  2. Sambungkan resistor dari kaki panjang LED (anoda) ke pin digital Arduino.
  3. Kaki pendek LED (katoda) harus terhubung ke ground (GND) Arduino.

Kode Program

Berikut adalah kode untuk mengendalikan LED dengan efek berkedip:

void setup()
{
  int i;
  
  // Set pin 5, 6, dan 7 sebagai output
  for (i = 5; i < 8; i = i + 1)
    pinMode(i, OUTPUT);
}

void loop()
{
  // LED pada pin 5 menyala dan mati
  digitalWrite(5, HIGH);
  delay(1000); 
  digitalWrite(5, LOW);
  delay(1000); 
  
  // LED pada pin 6 menyala dan mati
  digitalWrite(6, HIGH);
  delay(1000); 
  digitalWrite(6, LOW);
  delay(1000);
  
  // LED pada pin 7 menyala dan mati
  digitalWrite(7, HIGH);
  delay(1000); 
  digitalWrite(7, LOW);
  delay(1000);
}

Penjelasan Kode

  1. Setup Function:

    • Pada fungsi setup(), kita menggunakan loop for untuk mengatur pin 5, 6, dan 7 sebagai output.
  2. Loop Function:

    • Dalam fungsi loop(), kita menyalakan LED pada pin 5 selama 1 detik (delay(1000)) dan mematikannya selama 1 detik. Proses ini diulang untuk LED pada pin 6 dan pin 7 dengan interval waktu yang sama.

Hasil yang Diharapkan

Setelah mengupload kode ke Arduino, LED pada pin 5, 6, dan 7 akan menyala dan mati secara bergantian dengan interval waktu 1 detik. Ini menciptakan efek berkedip yang sederhana dan mudah dipahami.

Tugas-tugas

  1. Silahkan anda untuk mengganti kode arduinonya dengan kode berikut:
  2. void setup()
    {
      int i;
      
      for (i = 5; i < 8; i = i + 1)
        pinMode(i, OUTPUT);
    }
    
    void loop()
    {
      // LED 5 berkedip dengan pola: ON 500ms, OFF 500ms
      digitalWrite(5, HIGH);
      delay(500); 
      digitalWrite(5, LOW);
      delay(500); 
      
      // LED 6 berkedip dengan pola: ON 300ms, OFF 300ms
      digitalWrite(6, HIGH);
      delay(300); 
      digitalWrite(6, LOW);
      delay(300);
      
      // LED 7 berkedip dengan pola: ON 700ms, OFF 700ms
      digitalWrite(7, HIGH);
      delay(700); 
      digitalWrite(7, LOW);
      delay(700);
      
      // Tambahkan efek baru: Semua LED menyala bersamaan
      digitalWrite(5, HIGH);
      digitalWrite(6, HIGH);
      digitalWrite(7, HIGH);
      delay(1000);
      
      // Semua LED mati
      digitalWrite(5, LOW);
      digitalWrite(6, LOW);
      digitalWrite(7, LOW);
      delay(1000);
    }
    
    
  3. Tambahkan 1 LED dan 1 Resistor. Sesuaikan kodenya!

Tidak ada komentar:

Posting Komentar

 

Theme by Gus Fahmi

© 2014-2023 Home | About | Privacy