Arduino IDE [myboxmbox.blogspot.com]
Arduino IDE
Hai selamat datang di blog ini
Pada kesempatan sebelumnya admin
sudah membahas tentang arduino, dan pada kesempatan kali ini admin ingin
sedikit membahas tentang arduino IDE.
Arduino IDE (Integreate Development Environment) merupakan sebuah software yang
digunakan untuk memprogram atau membuat sebuah program prangkat arduino.
Aplikasi arduino IDE ini menggunakan bahasa C dan C++ untuk mengetik dan
mengapload program ke dalam memori arduino. Aplikasi ini merupakan aplikasi cross-platform yang artinya software ini
dapat digunakan untuk sistem operasi Windows, Linux dan MacOS.
Tampilan Bagian-bagian Arduino IDE
- Menu
arduino ide.
- Shortcut
pemrograman.
- Lembar
sketch editor.
- Status
bar.
- Jendela
debug.
Menu Arduino IDE
Pada Arduino IDE terdapat 5 menu
yaitu menu file, edit, sketch, tools dan help.
1 Menu
file
- New, berfungsi
untuk membuat lembar Sketch baru (lembar kerja baru).
- Open,
berfungsi untuk membuka sketch yang pernah dibuat pada media penyimpanan dengan
format ekstensi file .ino
- Open Recent,
berfungsi untuk mempersingkat waktu pencarian dan pembukaan file atau sketch,
file yang akan ditampilkan merupakan sketch yang baru-baru ini sudah dibuat
atau yang terakhir kali tersimpan.
- Sketchbook,
berfungsi untuk menunjukkan sketch yang sudah tersimpan termasuk struktur
foldernya.
- Example,
berfungsi untuk menampilkan file yang berisi contoh-contoh kode pemrograman
dengan penjelan yang telah disediakan pengembang arduino.
- Close, berfungsi
untuk menutup sebuah jendela Arduino IDE sekaligus menghentikan aplikasi.
- Save,
berfungsi untuk menyimpan Sketch yang telah dibuat.
- Save as…,
berfungsi untuk menyimpan sketch dengan nama yang berbeda.
- Page Setup, berfungsi untuk mengatur tampilan
page pada proses pencetakan sketch.
- Print, berfungsi mengirimkan file sketch
ke mesin cetak untuk di cetak atau dibuat menjadi file pdf.
- Preferences,
berfungsi untuk merubah tampilan interface Arduino IDE.
- Quit, berfungsi untuk menutup semua
jendela Arduino IDE.
2 Menu
edit
- Undo, berfungsi
untuk mengembalikan atau memundurkan satu step perubahan yang sudah dilakukan
pada Sketch.
- Redo,
berfungsi untuk memajukan satu step perubahan yang sudah dilakukan pada sketch.
- Cut, berfungsi
untuk memotong teks atau kode program yang sudah terpilih sebelumya pada editor
untuk dipindahkan ke clipboard maupun ke tempat lain.
- Copy,
berfungsi untuk menduplikasi atau menyalin teks atau kode program yang sudah
terpilih sebelumnya untuk diperbanyak ke tempat lain.
- Copy for Forum,
berfungsi untuk melakukan copy code dari editor dan sekaligus melakukan
formating agar sesuai untuk ditampilkan dalam forum, sehingga kode tersebut
bisa digunakan sebagai bahan diskusi dalam forum.
- Copy as HTML,
berfungsi untuk menduplikasi teks yang terpilih kedalam editor dan menempatkan
teks tersebut ke clipboard dalam format HTML. Hal ini biasanya digunakan agar
kode dapat di-embedded-kan pada halaman web.
- Paste, berfungsi
menyalin data yang yang ada pada clipboard kedalam editor.
- Select All,
berfungsi untuk memilih semua teks atau kode yang ada dalam halaman editor.
- Comment/Uncomment, berfungsi untuk memberikan atau
menghilangkan tanda “//” pada kode atau teks yang sudah terpilih. Dengan
munculnya Tanda tersebut maka kode atau teks yang sudah terpilih akan berstatus
“komen” dan tidak disertakan pada tahapan kompilasi.
- Increase indent, berfungsi untuk menambahkan
identitas pada baris tertentu.
- Decrease indent,
berfungsi untuk mengurangi indentitas pada baris tertentu.
- Find, berfungsi untuk memunculkan jendela
window “find and replace”, jendela window ini dapat kita gunakan untuk mencari
teks atau kode tertentu di halaman Sketch serta menggantikan teks atau kode
tersebut dengan kode yang lain.
- Find Next,
berfungsi untuk menemukan kata setelahnya dari kata pertama yang berhasil
ditemukan.
- Find Previous,
berfungsi untuk menemukan kata sebelumnya dari kata pertama yang berhasil
ditemukan.
3 Menu
Sketch
- Verify/Compile,
berfungsi untuk mengecek Sketch yang sudah dibuat apakah sudah sesuai dengan
aturan pemrograman yang ada atau belum. Jika tidak ada kesalahan pada sketch,
maka selanjutnya kode program yang ada pada sketch akan dikompilasi menjadi
bahasa yang dimengerti arduino.
- Upload,
berfungsi untuk mengirimkan program yang sudah di-compile kearduino board.
- Upload Using Programmer, perintah ini berfungsi untuk menuliskan bootloarder ke
dalam IC mikrokontroler arduino dengan menggunakan perngkat tambahan sepeti
USBAsp untuk menjembatani penulisan program bootloader ke IC Mikrokontroler.
- Export Compiled Binary, perintah ini berfungsi untuk menyimpan file dengan format
“.hex”, dimana file ini dapat di simpan sebagai arsip yang nantinya file ini
dapat kita upload ke board lainnya dengan menggunakan tools atau aplikasi yang
berbeda.
- Show Sketch Folder, perintah ini berfungsi untuk membuka lokasi folder Sketch yang sedang
dikerjakan.
- Include Library,
perintah ini berfungsi untuk menambahkan library/pustaka yang sudah di sediakan
pengembang ke dalam Sketch yang sedang di kerjakan dengan menyertakan sintaks
#include di awal kode. Bisa juga digunakan untuk menambahkan library eksternal
dari file .zip ke dalam arduino IDE.
- Add File…,
perintah ini berfungsi untuk menambahkan file kedalam sketch arduino. File
tersebut akan muncul sebagai tab baru dalam jendela sketch.
4 Menu
tools
- Auto Format,
perintah ini berfungsi untuk melakukan pengaturan format kode pada jendela
sketch editor.
- Archive Sketch,
perintah ini berfungsi untuk menyimpan sketch kedalam file dengan format
“.zip”.
- Fix Encoding & Reload, perintah ini berfungsi untuk memperbaiki kemungkinan
perbedaan antara pengkodean karakter sketch dan peta karakter sistem operasi
yang lain.
- Manage Libraries, perintah ini berfungsi untuk menginstal library tambahan dari arduino
team, atau pengembang pihak ke-tiga yang sudah mendaftarkan librarynya di arduino.
- Serial Monitor,
perintah ini berfungsi untuk membuka jendela serial monitor untuk melihat
pertukaran data komunikasi serial dari program yang telah dibuat.
- Serial Plotter,
perintah ini berfungsi untuk menampilkan gelombang sinus.
- Wifi101 / WifiNINA Firmware Updater, perintah ini berfungsi untuk mengupdate
wifi101/wifiNINA.
- Board, perintah ini berfungsi untuk
memilih dan melakukan konfigurasi board yang digunakan.
- Port, perintah ini berfungsi untuk
memilih port sebagai jalur komunikasi antara software dengan hardware.
- Programmer, berfungsi untuk melakukan
pemrograman chip mikrokontroler tanpa menggunakan koneksi onboard ISB-Serial.
Biasanya hal ini digunakan pada proses burning bootloader.
- Burn Bootloader,
berfungsi untuk menyalin program bootloader kedalam IC mikrokontroler.
5 Menu
help
Menu
help ini digunakan untuk mendapatkan bantuaan mengenai aplikasi arduino IDE dan
pemrograman. Menu ini berisikan file-file dokumentasi yang berkaitan dengan
masalah yang seringa muncul, serta penyelesaiannya. Selain itu pada menu ini
juga diberikan link untuk menuju arduino forum untuk menanyakan dan mendiskusikan
berbagai masalah yang ditemukan. Berikut ini bagian dari sub menu help :
- Getting Starter,
berfungsi untuk menampilkan halaman learning yang berisi panduan penginstallan
arduino dan juga cara mengujiannya.
- Environment,
berfungsi untuk menampilkan penjelasan mengenai menu dan shortcut yang ada
dalam Arduino IDE.
- Troubleshooting,
berfungsi untuk menampilkan penjelasan mengenai masalah yang sering muncul saat
menggunakan arduino IDE.
- Reference,
berfungsi untuk menampilkan penjelasan tentang bahasa sketch yang digunakan
saat mulai menulis di sketch editor.
- Find in Reference, berfungsi untuk menampilkan penjelasan cara membuat comments yang baik
dan tips penggunaanya.
- Frequently Asked Questions, berfungsi untuk menampilkan halaman dari pihak pengembang
yang akan membantu kita untuk menjawab beberapa pertanyaan yang sering muncul
dari ketidak tahuan kita.
- Visit Arduino.cc, berfungsi untuk masuk ke halaman website Arduino.cc .
- About Arduino,
berfungsi untuk menampilkan versi arduino yang sedang di gunakan.
Shortcut Pemrograman Arduino IDE
Fungsi dan keterangan dari tombol Shortcut pemrograman tersebut sebagai berikut:
Bagian ini berfungsi untuk melakukan checking kode yang telah dibuat apakh sudah sesuai dengan aturan pemrograman atau belum.
Bagian ini berfungsi untuk melakuakan kompilasi program atau kode program yang dibuat dapat menjadi bahasa yang dipahami oleh arduino dan sekaligus digunakan untuk mengupload program ke arduino.
Bagian ini berfungsi untuk membuat sketch baru.
Untuk bagian ini berfungsi membuka sketch yang pernah dibuat dengan format file .ino
Bagian ini berfungsi untuk menyimpan sketch yang talah dibuat.
Bagian ini berfungsi untuk membuka serial monitor. Serial monitor merupakan jendela yang menampilkan data apa saja yang dikirimkan atau dipertukarkan antara arduino dengan sketch pada port serial nya. serial monitor ini juga dapat digunakan untuk menampilkan nilai proses, nilai pembacaan, dan bahkan pesan error.
Lembar sketch editor Arduino IDE
Pada
bagian ini kita bisa membuat code program dan menuangkan ide maunpun imajinasi
kita untuk membangun logika pemrograman dengan menggunakan bahasa C untuk
arduino. Agar code program yang kita buat bisa di jalankan, maka code program
yang kita buat harus sesuai dengan kaidah arduino yang berlaku tentunya.
Status bar
Bagian
status bar ini merupakan jendela informasi yang akan memberikan sebuah
notifikasi kepada kita ketika melakukan sesuatu di Arduino IDE. Misalnya saat melakuakan
verify Sketch atau saat mengupload Sketch ke board Arduino, berhasil atau
tidaknya perintah yang kita jalankan dapat kita lihat pada notifikasi yang
muncul di status bar sebagai acuan langkah selanjutnya.
Jendela debug
Pada
bagian jendela debug ini kita akan mendapatkan informasi kesalahan dan error
apa saja pada sketch yang telah kita kerjakan. Dengan adanya jendela ini akan
memudahkan kita untuk mengedit dan memperbaiki sketch yang sedang kita
kerjakan.
Ok sekian dulu pembahasan kali ini
semoga dapat menambah wawasan dan pengetahuan kamu, jika artikel ini bermanfaat
jangan lupa untuk share ke teman-teman kamu agar kita bisa berbagi pengetahuan
dari blog ini.
Komentar
Posting Komentar