IDE Arduino dasar tidak memiliki banyak kecanggihan yang ada dalam IDE lain seperti penyelesaian kode, runtuh kode, pengorganisasian folder, dll. Apakah ada IDE lain yang memungkinkan pemrograman dalam C atau C ++ dan memperbaiki aspek-aspek ini?
87
Jawaban:
Ada plugin Arduino Eclipse bernama sloeber ! Dan Eclipse adalah IDE open-source cross-platform yang luar biasa!
Stino bagus. Dibutuhkan Sublime Text 2 yang memiliki percobaan gratis tanpa batas.
Visual Micro menyediakan sistem build lengkap dengan debugger untuk Arduino di Microsoft Visual Studio . Untuk pengguna tingkat lanjut, ini juga memungkinkan kode sumber Arduino yang mendasarinya untuk dilihat atau dimodifikasi, memungkinkan proyek dan / atau perpustakaan untuk diedit dari lokasi mana pun dan dibagi dalam beberapa proyek bersama intellisense lintas-platform yang sebenarnya .
Untuk lebih lanjut, kunjungi Situs Resmi Arduino
Untuk pengembangan di Windows, ada edisi khusus dari IDE resmi Arduino bernama arduino-erw , Edisi ini jauh lebih baik daripada yang terakhir karena memperbaiki banyak masalah kelambatan dan stabilitas!
sumber
Memperluas jawaban Nama Palsu , ada juga plugin Arduino Visual Micro untuk Atmel Studio (dibangun dari Visual Studio). Ini berbagi alat, sumber dan pustaka dengan Arduino IDE tetapi menyediakan semua penyelesaian kode dan fitur-fitur lain dari Visual Studio.
Plugin Visual Micro juga berfungsi di semua versi Visual Studio. Menyediakan Arduino usb debugging dan Board Manager Arduino IDE yang kompatibel.
sumber
Anda dapat menggunakan AVR Studio untuk menulis program untuk Arduinos.
Ada plugin yang memungkinkan Anda menautkan dan menggunakan pustaka arduino dari dalam Atmel Studio .
Jika Anda telah menggunakan Microsoft Visual Studio, Atmel Studio pada dasarnya adalah kumpulan Visual studio dengan backend kompiler berbeda yang menargetkan seri perangkat ATmega, sehingga Anda akan merasa seperti di rumah.
sumber
vim dapat digunakan untuk pengembangan Arduino, tetapi akan membutuhkan beberapa konfigurasi (seperti cara vim). Anda akan memerlukan file sintaks dan plugin ini yang memungkinkan Anda untuk mengompilasi dan menggunakan dari vim.
Grant Lucas menghasilkan artikel hebat tentang bagaimana situasi lingkungan Anda terhindar:
sumber
Satu ekstensi IDE yang agak bagus adalah Mode Arduino untuk Emacs. Ini memungkinkan penggunaan IDE yang sangat fleksibel dan dapat diperluas seperti Emacs untuk menulis, menyusun dan mengunggah kode ke Arduino.
Dokumentasi dan instruksi dapat ditemukan di sini .
sumber
Ada solusi setengah jalan juga karena Arduino IDE memiliki dukungan untuk editor eksternal, maka Arduio IDE hanya mengkompilasi dan mengunggah.
Sekarang Anda dapat menggunakan IDE / editor apa pun yang Anda suka untuk mengedit kode, dan kemudian Anda kembali ke Arduino IDE untuk menekan tombol kompilasi dan unggah ketika Anda selesai.
sumber
UPDATE-> Codebender sedang dimatikan.
Ada sumber terbuka, IDE berbasis web yang disebut Codebender
Itu seperti Github untuk Arduino dan memiliki komunitas hebat yang bekerja darinya dengan ribuan contoh dan tim pengembang luar biasa.
Dengan codebender, Anda dapat:
Cross-platform Bekerja pada Windows, Mac & Linux, Firefox & Chrome
Codebender mendukung Windows (dari Windows XP hingga Windows 8.1, ya, bahkan Vista: P), Mac OS X 10.6-10.9, dan Linux dan berfungsi di semua browser utama
sumber
Majenko membuat dan mengelola UECIDE . Kontribusinya sangat epik; Saya telah melihat sendiri kekuatan pengkodeannya saat kami bekerja bersama untuk membuat perisai TFT Joystick Adafruit 1,8 " bekerja pada platform chipKIT.
sumber
Selain IDE yang disebutkan, Anda dapat menggunakan Xcode dengan embedXcode jika Anda menggunakan mac. IDE memiliki struktur file yang hebat dan dukungan untuk banyak papan. Untuk proyek-proyek besar dan kompleks itu sangat bagus. Saya suka menggunakan vim atau arduino IDE untuk sketsa / proyek yang lebih sederhana dan tidak rumit.
sumber
Ada satu dari Brasil bernama MariaMole : http://dalpix.com/mariamole
Menurut penulis, seperti lingkungan Arduino asli, MariaMole memfasilitasi pembuatan perangkat lunak untuk Arduino. Namun, sementara Arduino IDE asli memiliki keterbatasan untuk membuat hidup lebih mudah bagi pemula, MariaMole membawa fitur yang lebih terbiasa ditemukan oleh pengguna tingkat lanjut dalam IDE profesional, seperti:
sumber
Saya selalu ingin menggunakan Eclipse, karena itu adalah standar kami (untuk Java) di tempat kerja. Tapi saya tidak pernah berhasil mendapatkan debugger bekerja dengan papan AVR Dragon saya - terlalu banyak lapisan antara kode sumber dan chip. Jadi saya kembali menggunakan Atmel Studio. Anda dapat mengatur pemetaan keyboard untuk meniru berbagai IDE lain (termasuk Eclipse dan Netbeans). Saya dapat menerima keunikan Microsft sebagai imbalan atas lingkungan debugging yang stabil, dukungan multi-file dan fitur kontrol sumber profesional.
sumber
Saya menggunakan Xcode, disiapkan sebagai editor eksternal. Saya menulis semuanya di perpustakaan, dan sketsanya cukup memanggil perpustakaan.
sumber
Atom + Platformio
Saya menggunakan editor teks Atom GitHub dengan paket Platformio .
Aku suka keduanya:
sumber
Menggores
Biasanya dikenal sebagai pembangun skematis, Fritzing memiliki IDE bawaan.
Lihat di sini untuk lebih lanjut.
sumber
Belum melihat ada yang menyebutkannya, tapi saya menggunakan VisualMicro untuk Microsoft Visual Studio (bukan Atmel), dan saya menyukainya. Ini memberi Anda semua yang biasanya Anda miliki di Visual Studio, seperti mengetik intellisense. Versi uji coba adalah program lengkap, dan lisensi cukup murah - seperti 30 dolar atau apalah. Saya mendapat pekerjaan saya untuk membayar kunci lisensi komersial. Merekomendasikan!
sumber
Notepad ++
dan semuanya berjalan lancar, tanpa gerhana.
sumber
Clion + PlatformIO
Saya pribadi menggunakan Clion yang merupakan IDE lintas platform bersama dengan PlatformIO yang merupakan sistem pembangunan lintas platform untuk Arduino dan sejenisnya.
Clion karena saya suka ide-ide otak jet. Sebagai siswa atau guru Anda bisa mendapatkan lisensi gratis. Dan saya telah diberitahu oleh orang-orang yang mencurigakan di internet bahwa ada cara lain untuk mendapatkan lisensi (bukan bahwa saya akan menyarankan untuk melakukan hal seperti itu).
PlatformIO cukup kuat dan terintegrasi dengan baik ke hampir semua IDE. Sangat mudah untuk mendeklarasikan dependensi ke perpustakaan lain yang diunduh secara otomatis.
Saya juga menggunakan plugin monitor port serial Clion untuk berkomunikasi
Serial.print()
.Dengan pengaturan ini, Anda benar-benar dapat membuang IDE Arduino lama yang menurut saya cukup memuaskan!
sumber
Pilihan masuk saya (permainan kata, itu hanya permainan kata-kata, saudara!) Adalah Sloeber - Eclipse dengan plugin EclipseArduino milik Jantje. Setelah puluhan tahun melatih otot-memori-emacs, saya menggunakan plugin MulgaSoft's Emacs + dengannya, beralih ke emacs GNU nyata untuk pekerjaan berat - seperti mengembangkan proyek dan perpustakaan baru untuknya secara paralel, f / ex, dan menggunakan Sloeber untuk menangkap saya kesalahan ketik & otak-f * ts.
sumber
Alternatif yang baik untuk Arduino IDE adalah Visual Studio Code yang dikombinasikan dengan ekstensi Microsoft untuk Arduino https://github.com/Microsoft/vscode-arduino
Ini memberikan semua fitur IDE Arduino seperti
Verifikasi dan unggah sketsa Anda dalam Visual Studio Code
tetapi juga menawarkan beberapa fitur menarik:
sumber
setelah beberapa pengalaman
editor apa pun (atom atau vscode) sangat baik dengan platformIO
persembahan:
sumber