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.