Danu Andrean, 19 Dec 2024
Memulai Arduino

Sebelum kita membahas arduino ada baiknya kamu mempelajari tentang c++ disini terlebih dahulu biar lebih mudah untuk memahaminya.
Arduino IDE

pada gambar diatas bisa dilihat bahwa arduino memiliki default function setup dan loop.
- void setup() digunakan untuk melakukan inisialisi program seperti sensor, servo maupun komponen lain seperti lcd.
- void loop() digunakan untuk menjalakan program terus menerus secara tak hingga, ini berarti selama arduino menyala maka program loop akan berjalan
Contoh Program
mari kita coba untuk melakukan program sederhana di arduino dengan menyalakan lampu LED yang tertanam pada arduino
Konfigurasi Board
klik tools -> board -> Arduino AVR Boards -> Arduino uno.

Konfigurasi Port
klik tools -> port -> pilih port arduino

jika board dan port sudah siap maka kita tinggal program, sebelum memulainya kita lihat gambar berikut dulu, karena pengetahuan datasheet di elektronika sangat penting.

pada gambar diatas bisa kita lihat LED yang berwarna kuning berada di pin nomer 13. sehingga kita akan melakukan perintah di pin 13 untuk mengontrol LED.
buat program seperti dibawah:
const int LED_INTERNAL = 13;
void setup() {
pinMode(LED_INTERNAL, OUTPUT);
}
void loop() {
digitalWrite(LED_INTERNAL, HIGH);
}
klik upload dan tunggu sampai selesai, maka led yang berwana orange akan menyala seperti gambar dibawah:

Penjelasan Program
- const int LED_INTERNAL = 13; mendeklarasikan variable LED_INTERNAL dengan pin 13, ingat ya const berarti nilai tersebut tidak bisa dirubah.
- pinMode(LED_INTERNAL, OUTPUT); membuat mode pada variable LED_INTERNAL sebagai output. Hal ini wajib dilakukan jika komponen yang digunakan ditujukan untuk output.
- digitalWrite(LED_INTERNAL, HIGH); mengirim sinyal digital pada variable LED_INTERNAL menjadi HIGH, atau mengirim tegangan 5v pada pin 13.
Tips
di dalam arduino IDE jika anda menginginkan pin LED internal ada bisa memanggil variable LED_BUILTIN, mari kita ubah programnya dan sedikit berikan improvement.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
klik upload dan tunggu sampai selesai, maka led akan melakukan blinking dalam range 1 detik, ini dikarenakan kita memakai delay 1000 = 1detik.
selamat kamu sudah mengetahui gimana arduino bekerja. Temukan materi arduino lain disini 🎉🎉🎉