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


Tampilan dari Arduino IDE memiliki beberapa bagian-bagian, yaitu sebagai berikut:

  •      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


Pada menu file ini memuat perintah-perintah sebagai berikut:

  • 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


Pada menu ini memuat perintah-perintah sebagai berikut:

  • 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


Pada menu ini memuat perintah-perintah sebagai berikut:

  • 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


Pada menu tools ini memuat perintah-perintah sebagai berikut:

  • 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

Postingan populer dari blog ini

blog MY BOX MBOX

MENGENAL JENIS-JENIS ARDUINO [myboxmbox.blogspot.com]