Hal yang pertama kali harus kamu coba saat belajar bahasa pemrograman apa sih ? pastinya mencetak atau print kata “hallo world!” di terminal kan ? nah, kalau kamu mau belajar arduino juga pastinya ada hal basic banget yang harus kamu coba, yaitu LED Blinking . Percobaan ini adalah menyalakan dan mematikan LED dengan jeda yang sudah kamu tulis di baris kodingan kamu.
LED
Merupakan singkatan dari “light emitting diode” , merupakan lampu yang dapat menyala dengan menggunakan arus yang cukup kecil, sehingga kamu perlu Resistor untuk menghambat arusnya. Di Arduino Sendiri sudah ada LED built-in di pin D13
Coding
//ini adalah komentar dalam bahasa pemrograman di arduino ide
//kita membuat variabel bernama led dengan memakai pin Digital 13
int led = 13;
// ini adalah fungsi Setup, Baris kode di dalam sini hanya akan di eksekusi saat arduino pertama kali dinyalakan atau di reset
void setup() {
// Kita menjadikan led sebagai OUTPUT
pinMode(led, OUTPUT);
}
// ini adalah fungsi loop, Seperti namanya baris kode yang ada di dalam sini akan di eksekusi terus menerus selama arduino mendapatkan catu daya atau Power
void loop() {
digitalWrite(led, HIGH); // menyalakan led (HIGH sama dengan 5v, bisa juga di tulis dengan angka 1)
delay(1000); // menunggu selama 1000ms atau 1 detik
digitalWrite(led, LOW); // mematikan led (LOW sama dengan nol v atau GND, bisa juga di tulis dengan angka 0
delay(1000); // menunggu selama 1000ms atau 1 detik
}
Program di atas adalah salah satu kode untuk percobaan sederhana arduino yang berfungsi untuk menghidupkan led selama 1 detik dan mematikannya selama satu detik, dan program tersebut akan berjalan terus menerus selama arduino menyala.
Untuk mengetahui fungsi dari setiap baris kode di atas, bisa bisa membaca komentar yang sudah saya sisipkan di baris kodingnya
Di artikel selanjutnya kita akan mencoba Arduino Pemula : Instal Arduino IDE dan Cara Upload Program ke Arduino UNO yang nantinya berfungsi untuk menuliskan baris kode arduino dan meng-upload programnya ke Arduino Uno .
Trima kasih ,
adios amigos.