PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Pengembangan Microcontroller Arduino pada kalangan Programmer dan IT saat ini mulai tumbuh dengan pesat, banyak pemula yang ingin mencoba memulai dan belajar bahasa program untuk menyematkan perintah pada Microcontroller Arduino agar terciptanya project sederhana yang dapat membantu kegiatan sehari-hari. Hal yang menjadi masalah untuk memulai memprogram Arduino biasanya user harus berhadapan langsung dengan PC/Laptop, namum dengan adanya Software Arduino Integrated Development Envioerment (Arduino IDE), user dapat melakukan programming dimana saja baik itu di smartphone yang berbasis Android atau ios. User tidak harus berhadapan dengan komputer karena software Arduino IDE dapat terintegrasi hampir pada semua sistem operasi Smartphone, lebih ringkas dan fleksibel. Kata Kunci: Microcontroller,Arduino IDE, Sistem Operasi Pendahuluan Software Arduino Integrated Development Environment atau yang biasa dikenal dengan seburan Arduino IDE. Secara bahasa mudahnya merupakan suatu tempat terintegrasi yang digunakan untuk melakukan suatu pengembangan project microcontroller yang berbasis arduino. Disebut lingkungan karena dengan software ini arduino dapat diprogram dan di isi perintah koding, Arduino IDE menggunakan bahasa pemrogramannya sendiri yang hampir menyerupai bahasa C. Bahasanya sendiri sudah
dilakukan banyak perubahan dan pembaharuan untuk memudahkan pemula dalam melakukan pemograman dari bahasa aslinya. Arduino IDE terbuat dari bahasa pemograman JAVA dan juga dilengkapi dengan library C/C++ yang biasa dikenal dengan sebutan Wiring untuk membuat operasi input output menjadi lebih mudah. Menu di Arduino IDE setidaknya ada 5 (lima) menu yang akan membantu user melakukan pemograman melalui software ini seperti menu file,edit,sketch,tools dan Help. Dengan software ini user dapat menulis program arduino yang disebut juga sketch, mengkompilasi, men-debug jika ada suatu kesalahan dalam baris program arduino serta mengupload ke board arduino tersebut. Arduino IDE ini dapat diinstal diberbagai platform Operating System seperti Windows, ios dan Android. Software yang sangat flexsible karena dapat digunakan diberbagai operating system dan juga bisa berjalan dalam sebuah smartphone Android, keuntungannya untuk para penggila program adalah dapat mengkoding arduino tanpa harus didepan komputer. Pembahasan
Cara instalasi Software Arduino IDE 1. Langkah pertama pastikan sudah mengunduh software tersebut, jika belum download di web Arduino https://www.arduino.cc/en/main/software. Tampilan Web Arduino.cc 2. Jika sudah selesai mengunduh, run software tersebut agar dapat melakukan penginstallan.
Tampilan awal software sebelum masuk ke tahap extract file kedalam windows local C. pilih I Agree untuk menyetujui lisensi yang diberikan pihak arduino agar para user setuju dengan peraturan yang telah diterapkan. 3. Langkah selanjutnya adalah pilihan file yang ingin disematkan pada windows.
Jika user sebelumnya sudah pernah menginstall USB Driver pada PC, unceklis pada pilihan Install USB Driver. Pada versi terbaru ini sebenarnya dibilang sudah lengkap karena pada versi-versi sebelumnya user tidak mendapatkan pilihan file yang akan disematkan pada windows, user diharuskan menginstall USB driver secara terpisah dari software Arduino IDE. 4. Setup Instalasi folder
Untuk pilihan destinasi folder biarkan saja installer memilih folder penyimpanan secara default kedalam media penyimpanan, namum user juga bisa memilih sendiri dimana tempat untuk menyimpan file Arduino IDE. Jika sudah klik install maka software akan mengextract file ke media penyimpanan yang telah dipilih. 5. Finish Setup Installing
Proses instalasi selesai dan Software Arduino IDE Siap digunakan. Tampilan interface awal Arduino IDE
Fitur-fitur yang ada pada Arduino IDE Verify berfungsi untuk melakukan checking kode yang kamu buat apakah sudah sesuai dengan kaidah pemrograman yang ada atau belum Upload Berfungsi untuk melakukan kompilasi program atau kode yang user buat menjadi bahasa yang dapat dipahami oleh mesin. New berfungsi untuk membuat Sketch baru Open Berfungsi untuk membuka sketch yang pernah kamu buat dan membuka kembali untuk dilakukan editing atau sekedar upload ulang ke Arduino. Save Berfungsi untuk menyimpan Sketch yang telah kamu buat. Serial Monitor Berfungsi untuk membuka serial monitor. Serial monitor disini merupakan jendela yang menampilkan data apa saja yang dikirimkan atau dipertukarkan antara arduino dengan sketch pada port serialnya. Serial Monitor ini sangat berguna sekali ketika kamu ingin membuat program atau melakukan debugging tanpa menggunakan LCD pada Arduino. Serial monitor ini dapat digunakan untuk menampilkan nilai proses, nilai pembacaan, bahkan pesan error.
1. Sketch Verify/Compile berfungsi untuk mengecek apakah sketch yang user buat ada kekeliruan dari segi sintaks atau tidak. Jika tidak ada kesalahan, maka sintaks yang kamu buat akan dikompile kedalam bahasa mesin. Uplaod Using Programmer menu ini berfungsi untuk menuliskan bootloader kedalam IC Mikrokontroler Arduino. Pada kasus ini kamu membutuhkan perangkat tambahan seperti USBAsp untuk menjembatani penulisan program bootloader ke IC Mikrokontroler. Export Compiled Binary berfungsi untuk menyimpan file dengan ekstensi.hex, dimana file ini dapat disimpan sebagai arsip untuk di upload ke board lain menggunakan tools yang berbeda. Show Sketch Folder berfungsi membuka folder sketch yang saat ini dikerjakan. Include Library berfunsi menambahkan library kedalam sketch yang dibuat dengan menyertakan sintaks #include di awal kode. Selain itu kamu juga bisa menambahkan library eksternal dari file.zip kedalam Arduino IDE. Add File Berfungsi untuk menambahkan file kedalam sketch arduino (file akan dikopikan dari drive asal). File akan muncul sebagai tab baru dalam jendela sketch. 2. Tools Auto Format, berfungsi melakukan pengatran format kode pada jendela editor Archive Sketch, berfungsi menyimpan sketch kedalam file.zip Fix Encoding & Reload, berfungsi memperbaiki kemungkinan perbedaan antara pengkodean peta karakter editor danpeta karakter sistem operasi yang lain. Serial Monitor, berfungsi membuka jendela serial monitor untuk melihat pertukaran data. Board, berfungsi memilih dan melakukan konfigurasi board yang digunakan. Port, memilih port sebagai kanal komunikasi antara software dengan hardware.
Programmer, menu ini digunakan ketika user hendak melakukan pemrograman chip mikrokontroller tanpa menggunakan koneksi Onboard USB-Serial. Biasanya digunakan pada proses burning bootloader. Burn Bootloader, mengizinkan user untuk mengkopikan program bootloader kedalam IC mikrokontroler 3. Sketchbook Arduino Software IDE, menggunakan konsep sketchbook, dimana sketchbook menjadi standar peletakan dan penyimpanan file program. Sketch yang telah kamu buat dapat dibuka dengan dari File -> Sketchbook, atau dengna menu Open. 4. Library Library/ Pustaka merupakan file yang memberikan fungsi ekstra dari sketch yang kamu buat, semisal agar Arduino dapat bekerja dengan hardware tertentu dan melakukan proses manipulasi data. Untuk menginstal Library pihak ketiga alias Library bukan dari Arduino, dapat dilakukan dengan Library Manager, Import file.zip, atau copy paste secara manual di folder libraries pada Documents di platform Windows. Penutup Microcontroller Arduino adalah kit elektronik open source yang komponen inti yaitu sebuah chip jenis AVR, Chip tersebut dapat diprogram pada pada rangkaian elektronik atau modul agar rangkaian dapat membaca input serta memproses dan menghasilkan output sesuai yang diinginkan. Dengan adanya software Arduino IDE programmer bahkan pemula dapat belajar dengan mudah Karena menu dan tampilan interfacenya mudah dikenali dan dipahami. Terlebih software ini fleksible dan efisien Karena dapat digunakan pada smartphone jika terkendala komputer.
Referensi http://www.okelinks.com/2016/01/arduino-tutorial-instal-software-ide-usb-driverwindows.html https://gudanglinux.wordpress.com/2014/03/29/ihwal-pengembangan-arduino/ Biografi Holla, nama saya Dian Mustika Putri (Lahir Sragen, 30 Mei 1997). Dian seorang Mahasiswi di salah satu Perguruan Tinggi di Kota Tangerang Jurusan Sistem Informasi dengan Konsentrasi Business Intelligence. Punya Hobi youtubing, baca, nyanyi juga yaaa bisa deh. Dian tertarik dengan dunia bisnis atau manajemen khususnya dengan mengoptimalkan penggunaan IT yang semakin berkembang. Senang untuk berbagi dengan kalian. Untuk sharing lebih lanjut tentang IT, yuk kontak Dian di Instagram: @dianmustikaptr, Line: dianmustikaptr. Salam Mahasiswa!