Danu Andrean, 19 Dec 2024

Memulai Arduino

Penjelasan Gambar

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

Arduino IDE

Penjelasan Gambar

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.

Penjelasan Gambar

Konfigurasi Port

klik tools -> port -> pilih port arduino

Penjelasan Gambar

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

Penjelasan Gambar

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 Gambar

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 🎉🎉🎉



#arduino #elektronik