Online IDE Yang Bisa Kamu Gunakan untuk Ngoding Arduino
Bagi kamu yang sudah terbiasa menggunakan Arduino, bisa jadi “ngoding” adalah salah satu rutinitas yang mungkin dilakukan hampir setiap hari. Ya, Arduino adalah sebuah board mikrokontroler yang harus diprogram terlebih dahulu untuk dapat menjalankan fungsi-fungsinya. Arduino dapat diprogram menggunakan bahasa pemrograman yang syntaxnya merupakan improvisasi dari bahasa C dan C++.
Untuk menuliskan program ke dalam chip mikrokontroler Arduino, kamu membutuhkan sebuah software Integrated Development Environment (IDE). Software IDE yang populer adalah Arduino IDE. Arduino IDE menawarkan kemudahan pengoperasian bagi penggunanya, karena software ini berisi text editor, compiler, tools, plug-in, library, dan add-ons lainnya yang dapat digunakan untuk coding Arduino mu.
Yang perlu diketahui, software Arduino IDE ini tidak bersifat portable, sehingga kamu harus menginstallnya terlebih dahulu ke komputer / laptop sebelum dapat mengoperasikannya. Hal ini mungkin menjadi kendala bagi sebagian orang, terutama yang memiliki mobilitas tinggi. Bayangkan saja, ketika di saat mendesak kamu harus mengedit sketch / coding Arduino, namun sayangnya kamu lupa membawa laptop dari rumah. Sedangkan di kantor hanya ada komputer biasa yang belum terinstal software Arduino IDE. Apakah kamu akan mendownload ulang software Arduino IDE yang berukuran relatif besar dan menginstallnya secara manual? Tentu cara itu tidak efektif dan memakan waktu yang cukup lama.
Solusinya, kamu bisa menggunakan online IDE. Online IDE merupakan suatu IDE berbasis web yang memiliki fitur yang hampir mirip dengan Arduino IDE. Online IDE ini memungkinkan kamu untuk membuat, mengedit, dan mengupload program ke board Arduino layaknya Arduino IDE. Bedanya kamu tidak harus menginstall software Arduino IDE secara keseluruhan. Yang kamu perlukan cukup komputer/laptop, browser, plugin dan koneksi internet.
Berikut daftar online IDE terbaik yang dapat digunakan untuk mengedit sketch Arduino :
- Arduino Web Editor
Arduino Web Editor merupakan layanan online IDE yang memungkinkan kamu untuk menulis, mengedit, dan mengupload sketch ke berbagai board resmi Arduino melalui web browser kamu (Google Chrome, Mozilla Firefox, Safari, dan Microsoft Edge).
Arduino Web Editor merupakan bagian dari Arduino Create yaitu sebuah platform online yang membebaskan para developer untuk menulis kode, Mengakses berbagai macam tutorial, mengkonfigurasi arduino, serta Membagikan projek yang telah mereka buat.
Arduino Web Editor ini sendiri merupakan online IDE resmi dari Arduino.cc. Dengan fitur terlengkap dan up-to-date. Dengan IDE ini kamu dapat menulis, Mengedit, & menyimpan sketch di cloud, menambahkan library, mengakses Built-in / external example, compile sketch, dan sebagainya.
Kamu dapat mencoba Arduino Web Editor di sini.
Gambar 1 Tampilan Arduino Web Editor
Note: Kamu perlu registrasi akun terlebih dahulu dan menginstal sebuah plugin berukuran kecil ntuk dapat menggunakan Arduino Web Editor.
- Codebender
Codebender adalah alternatif online IDE kedua setelah Arduino Web Editor. Sama halnya dengan Arduino IDE, codebender menyediakan berbagai fitur menarik yangdapat kamu gunakan untuk memprogram board Arduino. Dengan Cedebender kamu bisa melakukan berbagai hal seperti membuat, mengedit, & membagikan sketch yang kamu buat ke komunitas, mempelajari example sketch, menggunakan atau menambahkan internal / external library, melakukan compile & upload sketch, menggunakan serial monitor, hingga burn bootloader ke Arduino.
Salah satu kelebihan Codebender adalah IDE ini tidak hanya mendukung official Arduino board saja, namun juga mendukung beberapa board Arduino compatible dari beberapa produsen lain seperti: Tiny Circuits, Red Bear Lab, Low Power Lab, Sparkfun, Seeed Studio, Adafruit, Makeblock, dan sebagainya. Untuk mengakses Codebender Anda dapat menggunakan browser-browser populer seperti Google Chrome, Mozilla Firefox, Microsoft Edge, atau Apple Safari.
Link codebender dapat diakses di sini: www.codebender.cc
Gambar 2 Tampilan Codebender
Perbandingan Fitur Arduino Web Editor vs Codebender
Fitur | Arduino Web Editor | Codebender |
---|---|---|
Web Based | Ya | Ya |
Supported Browser | Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari | Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari |
Text Editor | Ya | Ya |
Compile & Upload | Ya | Ya |
Share Sketch | Ya | Ya |
Plugin | Ya, Arduino Create Plugin | Ya, Arduino Create Plugin |
Example | Ya, 81 example built-in & 444 example dari library | Ya, 81 example built-in & 609 example dari library |
Add Int/Ext Library | Ya | Ya |
Serial Monitor | Ya | Ya |
Burn Bootloader | Tidak | Ya |
Board Supported | 1. Arduino/Genuino 101 2. Arduino/Genuino Mega or Mega 2560 3. Arduino/Genuino Micro 4. Arduino/Genuino MKR1000 5. Arduino/Genuino Uno 6. Arduino/Genuino Zero (Native USB Port) 7. Arduino/Genuino Zero (Programming Port) 8. Adafruit Circuit Playground 9. Adafruit Circuit Playground Express 10. Arduino Due (Native USB Port) 11. Arduino Due (Programming Port) 12. Arduino Duemilanove 13. Arduino Esplora 14. Arduino Ethernet 15. Arduino Industrial 101 16. Arduino Leonardo 17. Arduino Leonardo ETH 18. Arduino M0 19. Arduino M0 Pro (Native USB Port) 20. Arduino M0 Pro (Programming Port) 21. Arduino Mega ADK 22. Arduino Mini 23. Arduino MKR FOX 1200 24. Arduino MKR GSM 1400 25. Arduino MKR NB 1500 26. Arduino MKR Vidor 4000 27. Arduino MKR WAN 1300 28. Arduino MKR WiFi 1010 29. Arduino MKRZERO 30. Arduino Nano 31. Arduino Primo 32. Arduino Primo Core 33. Arduino Pro or Pro Mini 34. Arduino Robot Control 35. Arduino Robot Motor 36. Arduino Star OTTO 37. Arduino Tian 38. Arduino Tian (MIPS Console port) 39. Arduino Uno WiFi 40. Arduino Uno WiFi Rev2 41. Arduino Yún 42. Arduino Yún Mini 43. ARM Linux Generic SBC 44. EMoRo 2560 45. Industruino D21G 46. Intel x86 Boards 47. Intel x86_64 Boards / IoT Gateways 48. LilyPad Arduino 49. LilyPad Arduino USB 50. Linino One 51. littleBits w6 Arduino Module (Leonardo) 52. Smart Everything Fox (Native USB Port) 53. Smart Everything Fox (via Atmel-ICE) 54. Smart Everything Fox (via SAM-ICE) 55. SmartEverything Fox (Native USB Port) 56. SmartEverything Fox (via Atmel-ICE) 57. SmartEverything Fox (via SAM-ICE) 58. SmartTutto (Native USB Port) 59. SmartTutto (via Atmel-ICE) 60. SmartTutto (via SAM-ICE) 61. UP² Board | 1. Arduino BT 2. Arduino Duemilanove 3. Arduino Esplora 4. Arduino Ethernet 5. Arduino Fio 6. Arduino Leonardo 7. Arduino Mega 2560 or Mega ADK 8. Arduino Micro 9. Arduino Mini 10. Arduino NG or older 11. Arduino Pro or Pro Mini 12. Arduino Robot Control 13. Arduino Robot Motor 14. Arduino Uno 15. LilyPad Arduino USB 16. LilyPad Arduino 17. TinyCircuits TinyDuino 18. TinyCircuits TinyLily Mini 19. RedBearLab Blend 20. RedBearLab Blend Micro 21. LowPowerLab Moteino 22. LowPowerLab Moteino MEGA 23. Sparkfun BadgerStick 24. Sparkfun MicroView 25. SparkFun Digital Sandbox 26. SparkFun Fio 27. SparkFun Makey Makey 28. Sparkfun Mega Pro 2560 29. SparkFun Pro Micro 30. Sparkfun RedBoard 31. Seeeduino Mega 2560 32. Seeeduino Stalker v3 33. Adafruit Circuit Playground 34. Adafruit FLORA 35. Adafruit Gemma 8MHz 36. Adafruit Pro Trinket 37. Adafruit Trinket 38. Makeblock mCore 39. Makeblock Orion 40. ArcBotics Sparki 41. Arduboy 42. Arduboy Devkit 43. arLCD by EarthMake 44. Arno 45. Geekuino 46. Hummingbird Duo 47. Kocoafab OrangeBoard 48. Kocoafab OrangeBoard BLE 49. LightUp 50. littleBits Arduino 51. Maker Board 52. Rokit-SmartInventor-mega32_v2 53. The AirBoard 54. WildFire v2 [stk500] 55. WildFire v3 [optiboot] |
Secara garis besar, baik Arduino Web Editor dan Codebender memiliki fitur yang hampir serupa. Masing - masing layanan online IDE tersebut memiliki kelebihan dan kekurangannya tersendiri.
Arduino Web Editor hadir dengan menawarkan variasi board dan dukungan update lebih banyak dibanding Codebender, namun di sisi lain Arduino Web Editor memiliki fitur yang lebih sedikit dibanding Codebender.
Sedangkan Codebender hadir dengan fitur-fitur yang lebih lengkap dibanding Arduino Web Editor, namun dukungan board Arduinonya tidak sebanyak Arduino Web Editor.
Jadi.. mana yang jadi favorit kamu??
Selamat mencoba!!!
All trademarks, company names, product names and trade names are the property of their respective owners. All softwares are copyright by their respective creators and/or software publishers.