Program Arduino untuk Menghidupkan LED


Program ini akan membuat LED berkedip (ON dan OFF secara bergantian) setiap satu detik.

Arduino
// Mendefinisikan pin tempat LED terhubung
const int ledPin = 13; // Sebagian besar board Arduino memiliki LED bawaan di pin 13

// Fungsi setup() berjalan satu kali saat Anda menekan reset atau menyalakan board
void setup() {
  // Mengatur pin LED sebagai output
  pinMode(ledPin, OUTPUT);
}

// Fungsi loop() berjalan berulang kali selamanya
void loop() {
  digitalWrite(ledPin, HIGH);   // Nyalakan LED (memberikan tegangan tinggi)
  delay(1000);                  // Tunggu selama 1000 milidetik (1 detik)
  digitalWrite(ledPin, LOW);    // Matikan LED (memberikan tegangan rendah)
  delay(1000);                  // Tunggu selama 1000 milidetik (1 detik)
}

Penjelasan Program

  • const int ledPin = 13;: Baris ini mendeklarasikan variabel bernama ledPin dengan nilai 13. Ini berarti LED Anda akan terhubung ke pin digital nomor 13 pada board Arduino. Pin 13 sering digunakan karena banyak board Arduino memiliki LED built-in yang terhubung ke pin ini, jadi Anda tidak perlu menambahkan LED eksternal untuk mencoba program ini.

  • void setup() { ... }: Fungsi setup() berjalan hanya sekali ketika Arduino dinyalakan atau di-reset. Di dalamnya:

    • pinMode(ledPin, OUTPUT);: Ini memberi tahu Arduino bahwa pin ledPin (yaitu pin 13) akan digunakan sebagai output. Artinya, Arduino akan mengirimkan sinyal listrik keluar dari pin ini untuk mengontrol LED.

  • void loop() { ... }: Fungsi loop() berjalan secara terus-menerus setelah setup() selesai. Ini adalah tempat di mana sebagian besar logika program Anda berada. Di dalamnya:

    • digitalWrite(ledPin, HIGH);: Perintah ini akan mengatur tegangan pada ledPin ke HIGH. Untuk LED, ini berarti menyalakan LED.

    • delay(1000);: Perintah ini menghentikan eksekusi program selama 1000 milidetik, yaitu 1 detik. Jadi, LED akan menyala selama 1 detik.

    • digitalWrite(ledPin, LOW);: Perintah ini mengatur tegangan pada ledPin ke LOW. Untuk LED, ini berarti mematikan LED.

    • delay(1000);: Lagi-lagi, ini menghentikan eksekusi program selama 1 detik. Jadi, LED akan mati selama 1 detik.

Hasilnya, LED akan berkedip, menyala selama 1 detik, lalu mati selama 1 detik, dan berulang terus-menerus.


Cara Menggunakan Program Ini:

  1. Buka Arduino IDE: Jika Anda belum punya, unduh dan instal Arduino IDE dari situs web resmi Arduino.

  2. Salin Kode: Salin kode di atas dan tempelkan ke jendela editor Arduino IDE.

  3. Hubungkan Arduino: Sambungkan board Arduino Anda ke komputer menggunakan kabel USB.

  4. Pilih Board: Buka menu Tools > Board dan pilih jenis board Arduino yang Anda gunakan (misalnya, "Arduino Uno").

  5. Pilih Port: Buka menu Tools > Port dan pilih port serial yang terhubung ke Arduino Anda.

  6. Unggah Program: Klik tombol "Upload" (ikon panah kanan) di Arduino IDE. Program akan dikompilasi dan diunggah ke board Arduino Anda.

Setelah diunggah, jika Anda menggunakan LED bawaan di pin 13, Anda akan melihatnya mulai berkedip. Jika Anda menggunakan LED eksternal, pastikan Anda telah menghubungkannya dengan benar (melalui resistor) ke pin 13 dan GND.

Komentar