Arduino IDE adalah software yang digunakan untuk membuat sketch pemrograman atau sebagai media untuk pemrograman pada board yang ingin diprogram. IDE itu sendiri merupakan kependekan dari Integrated Development Environment yang secara bahasa merupakan lingkungan terintegrasi yang digunakan untuk melakukan pengembangan. Arduino IDE digunakan untuk mengedit, membuat, mengupload ke board yang ditentukan dan mengcoding program tertentu. Arduino IDE dibuat dari bahasa pemrograman JAVA yang dilengkapi dengan library C atau C++ sehingga membuat operasi input output menjadi lebih mudah.
Sketch adalah program yang ditulis dengan menggunakan arduino IDE. Sketch yang disimpan akan memiliki ekstensi file .ino. Struktur dasar penulisan program pada arduino IDE yaitu :
a. Struktur Dasar Penulisan Sketch
Setiap program arduino mempunyai dua buah fungsi yang harus ada dalam setiap program, yaitu :
1. Void Setup (){}
Void setup merupakan fungsi yang hanya menjalankan program yang ada di dalam kurung kurawal sebanyak 1 kali.
2. Void Loop (){}
Fungsi ini akan dijalankan setelah setup selesai. Setelah dijalankan sebanyak 1 kali, fungsi ini akan dijalankan lagi secara terus menerus sampai catu daya dilepaskan.
b. Syntak dalam Penulisan Program
1. // (komentar 1 baris)
Komentar 1 baris digunakan untuk memberikan komentar atau catatan pada kode-kode yang dibuat.
2. /* */ (komentar 2 baris)
Komentar 2 baris digunakan untuk menuliskan catatan pada beberapa baris sebagai komentar.
3. {} (kurung kurawal)
Kurung kurawal digunakan untuk mendefinisikan kapan blok program dimulai dan berakhir serta digunakan juga pada fungsi dan pengulangan.
4. ; (titik koma)
Setiap baris kode harus diakhiri dengan tanda titik koma (;). Program tidak akan berjalan jika ada titik koma yang hilang.
c. Fitur-fitur pada Software Arduino IDE
1. Verify
Verify digunakan untuk memverifikasi sketch coding apakah masih ada kesalahan atau tidak. Apabila masih terdapat coding yang salah, maka akan muncul keterangan error di bagian bawah. Selain itu, verify juga digunakan untuk mengecek apakah program yang dibuat bisa berjalan atau tidak.
2. Upload
Upload digunakan untuk mengirimkan atau memasukkan program ke dalam board yang ditentukan.
3. New
New digunakan untuk membuka objek baru atau membuka halaman sketch yang baru.
4. Open
Open digunakan untuk membuka projek yang pernah dibuat sebelumnya. Namun dengan catatan projek tersebut sudah tersimpan.
5. Save
Save digunakan untuk menyimpan sketch atau program yang sudah dibuat.
6. Serial Monitor
Serial monitor digunakan untuk menampilkan data yang telah dibuat setelah sketch di upload ke dalam board yang diperlukan. Nantinya akan dijalankan dan bisa dilihat pada serial monitor.
Menu pada Software Arduino IDE
1. File
Pada menu file ini terdapat beberapa fitur yang bisa digunakan, yaitu :
a. New atau Ctrl+N digunakan untuk membuka lembar sketch yang baru.
b. Open atau Ctrl+O digunakan untuk membuka projek yang telah dibuat sebelumnya.
c. Open Recent digunakan untuk mempersingkat waktu dalam membuka file yang telah dibuat.
d. Sketchbook berfungsi untuk menunjukkan hirarki sketch yang ingin dibuat termasuk struktur foldernya.
e. Example berisi contoh-contoh coding.
f. Close atau Ctrl+C digunakan untuk menutup sketch arduino IDE atau menutup halaman software arduino IDE.
g. Save atau Ctrl+S digunakan untuk menyimpan sketch yang telah dibuat.
h. Save as atau Ctrl+Shift+S digunakan untuk menyimpan sketch yang dibuat dengan nama yang berbeda.
i. Page Setup atau Ctrl+Shift+P digunakan untuk mengatur tampilan page ketika proses percetakan.
j. Print digunakan untuk mencetak sketch di mesin percetakan.
k. Preferences digunakan untuk menambahkan library yang ada di arduino IDE.
l. Quit berfungsi untuk keluar dari software arduino IDE.
2. Edit
Pada menu edit ini terdapat beberapa fitur yang bisa digunakan, yaitu :
a. Undo atau Redo digunakan untuk mengembalikan sketch ke tampilan sebelumnya.
b. Cut digunakan untuk memotong sketch yang diperlukan
c. Copy digunakan untuk menggandakan sketch.
d. Copy for Forum digunakan untuk menggandakan sketch dari editor.
e. Copy as HTML digunakan untuk menggandakan sketch berupa HTML.
f. Paste digunakan untuk menyalin data.
g. Select All digunakan untuk memilih semua sketch.
h. Comment atau Uncomment digunakan untuk memberikan atau menghilangkan tanda // pada kode atau teks. Tanda tersebut menjadikan suatu baris kode sebagai komen dan tidak disertakan pada tahap kompilasi.
i. Increase atau Decrease digunakan untuk mengurangi ataupun menambah barisan pada sketch arduino.
j. Find digunakan untuk mencari variabel atau kata yang ingin di cari.
k. Find Text digunakan untuk menemukan kata setelahnya dar kata pertama yang berhasil ditemukan.
l. Find Previous digunakan untuk menemukan kata sebelumnya dari kata pertama yang berhasil ditemukan.
3. Sketch
Pada menu sketch ini terdapat beberapa fitur yang bisa digunakan, yaitu :
a. Verify atau Compile digunakan untuk mengecek program apakah masih ada kesalahan atau tidak.
b. Upload digunakan untuk mengirimkan program ke board yang ditentukan.
c. Upload Using Programmer digunakan untuk menuliskan bootloader ke dalam IC mikrokontroler arduino.
d. Export Compiled Binary digunakan untuk menyimpan file dengan ekstensi .hex. Dimana file dapat disimpan sebagai arsip untuk di upload ke board lain menggunakan tools yang berbeda.
e. Show Sketch Folder digunakan untuk membuka folder sketch yang saat ini digunakan.
f. Include Library digunakan untuk menambahkan library ke dalam arduino IDE.
g. Add File digunakan untuk menambahkan file ke dalam sketch arduino atau akan muncul sebagai tab baru dalam jendela sketch.
4. Tools
Pada menu tools ini terdapat beberapa fitur yang bisa digunakan, yaitu :
a. Auto Format digunakan untuk melakukan pengaturan format kode pada jendela editor.
b. Archive Sketch digunakan untuk menyimpan sketch ke dalam file dengan ekstensi .zip.
c. Fix Encoding & Reload digunakan untuk memperbaiki kemungkinan perbedaan antara pengkodean peta karakter dan peta editor sistem operasi yang lain.
d. Serial Monitor digunakan untuk membuka jendela serial monitor untuk melihat pertukaran data.
e. Board digunakan untuk memilih dan melakukan konfigurasi board yang digunakan.
f. Port digunakan untuk memilih port sebagai kanal komunikasi antara software dengan hardware.
g. Programmer merupakan fitur yang digunakan ketika hendak melakukan pemrograman chip mikrokontroler tanpa menggunakan koneksi onboard USB-Serial.
h. Burn Bootloader digunakan untuk menggandakan program bootloader ke dalam IC mikrokontroler.
Tidak ada komentar:
Posting Komentar