Pengenalan Arduino
Pengenalan Bahasa Pemrograman Arduino – Pada kita akan berkenalan dengan Arduino. Ini merupakan tulisan yang cocok untuk pemula.
Apa itu Arduino?
Arduino adalah sebuah platform elektronik yang terdiri atas modul mikrokontroller dan IDE yang dikembangkan oleh perusahaan Arduino.
Modul mikrokontroller merupakan sebuah papan elektoronik (Board) yang memiliki komponen utamanya adalah sebuah mikrokontroller.
Sedangkan IDE (Integrated development environment) adalah sebuah software yang digunakan untuk memprogram mikrokontroller.
Contoh Bord Arduino Uno |
Mengapa Belajar Arduino?
- Sistem Minumum sudah Built-In
- Harga board arduino murah.
- Software IDE Arduino gratis.
- Platform mikrokontroller yang mudah untuk digunakan.
- Mendukung mikrokontroller AVR, PIC dan ARM.
- Tersedia banyak library.
- Tersedia banyak tutorial.
- Didukung oleh modul sensor dan bahan ajar lain.
- Dukungan forum dan diskusi yang memadai.
- Pengguna seluruh dunia.
Apa yang bisa dibuat dengan Arduino?
- Jam Tangan,
- Jam Dinding,
- Kompas,
- Kunci pintu menggunakan finger print,
- Komunikasi Wireless,
- Mendeteksi keberadaan manusia,
- Menyiram tanaman otomatis,
- Deteksi kebocoran gas,
- Membuat Drone,
- Membuat Robot,
- Membuat sistem parkir canggih,
- Deteksi suhu ruangan,
- Mesin CNC dan 3D Printer,
- Menghidupkna lampu dengan sensor sentuh,
- dan masih banyak lainnya.
Bahasa Pemrograman Arduino
Secara default, software Arduino IDE menggunakan bahasa pemrograman C++ untuk dapat memprogram mikrokontroller yang ada pada board Arduino.
Bahasa pemrograman lain juga dapat digunakan yaitu Python pada software MicroPython.
Namun, pada tutorial kita hanya menggunakan software Arduino IDE sebagai software pemrogramannya.
C++ adalah bahasa pemrograman yang paling populer di Dunia. Bahasa pemrograman C++ banyak digunakan pada sistem operasi, GUI dan sistem embedded.
C++ memiliki fleksibilitas yang tinggi, sehingga dapat digunakan untuk memprogram antar hardware.
Contoh program Arduino dasar adalah sebagai berikut:
int pinLED = 13; // tentukan pin
void setup() {
pinMode(pinLED, OUTPUT); // atur pin sebagai output
}
void loop() {
digitalWrite(pinLED, HIGH); // hidupkan LED
delay(1000); // tunda 1 detik
digitalWrite(pinLED, LOW); // padamkan LED
delay(1000); // tunda 1 detik
}
Kedepannya kita akan belajar tentang sintax dasar dari contoh program diatas.
Semoga bermanfaat.