MaFbNGNbNaV8MWZ4MaJ8LGt5yTUfATofA6YbyaV=
Program Arduino Mengendalikan LED_BUILTIN Blink dengan Pemrograman Dasar

Program Arduino Mengendalikan LED_BUILTIN Blink dengan Pemrograman Dasar

Learning,C,Programming Language,Controller,Arduino,Pembahasan,

Saya akan menjelaskan setiap bagian dari program Arduino "Program Arduino Mengendalikan LED_BUILTIN Blink dengan Pemrograman Dasar". Berikut adalah penjelasan secara lengkap:
// Fungsi setup() dijalankan sekali ketika Anda menekan tombol reset atau memberikan daya pada papan Arduino.
void setup() {
  // Menginisialisasi pin digital LED_BUILTIN sebagai output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// Fungsi loop() dijalankan terus-menerus secara berulang.
void loop() {
  // Menyalakan LED dengan memberikan tegangan tinggi (HIGH).
  digitalWrite(LED_BUILTIN, HIGH);

  // Menunggu selama 1000 milidetik atau 1 detik.
  delay(1000);

  // Mematikan LED dengan membuat tegangan rendah (LOW).
  digitalWrite(LED_BUILTIN, LOW);

  // Menunggu selama 1000 milidetik atau 1 detik.
  delay(1000);
}
Sekarang, mari kita bahas lebih rinci:

void setup():**

   - Fungsi ini dijalankan sekali saat Arduino dihidupkan atau tombol reset ditekan.
   - Pada kode tersebut, fungsi setup() digunakan untuk menginisialisasi pin digital `LED_BUILTIN` sebagai output menggunakan perintah `pinMode(LED_BUILTIN, OUTPUT)`. `LED_BUILTIN` adalah konstanta yang merujuk pada pin built-in LED pada sebagian besar papan Arduino.

void loop():**

   - Fungsi ini dijalankan secara terus-menerus setelah fungsi setup() selesai dieksekusi.
   - Pada kode tersebut, fungsi loop() melakukan hal berikut:
     - Menyalakan LED dengan memberikan tegangan tinggi (HIGH) pada pin `LED_BUILTIN` menggunakan perintah `digitalWrite(LED_BUILTIN, HIGH)`.
     - Menunggu selama 1000 milidetik (1 detik) menggunakan perintah `delay(1000)`.
     - Mematikan LED dengan membuat tegangan rendah (LOW) pada pin `LED_BUILTIN` menggunakan perintah `digitalWrite(LED_BUILTIN, LOW)`.
     - Menunggu selama 1000 milidetik (1 detik) menggunakan perintah `delay(1000)`.
     - Proses ini diulangi secara terus-menerus, sehingga LED akan berkedip secara periodik dengan interval 1 detik.

Komentar

Contact Us via Whatsapp