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?
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?
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!
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.
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.
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:
Menggunakan Vim untuk pengembangan Arduino
Berikut adalah posting cepat tentang pengaturan Vim untuk pengembangan Arduino alih-alih menggunakan Arduino IDE. Jika Anda adalah pengguna Vim yang berat, mungkin akan sedikit mengejutkan untuk masuk ke editor lain. Untungnya setup cukup mudah untuk mendapatkan ini semua berfungsi dengan Vim. Posting ini dengan asumsi Anda merasa nyaman dengan bagaimana Vim diatur dan idealnya sudah memiliki lingkungan yang berfungsi untuk Anda.
Instal IDE Arduino
Tunggu. Apa?!? Saya mendengar Anda berkata. Saya tahu saya tahu. Kami sebenarnya tidak menggunakan Arduino IDE tetapi kami membutuhkannya untuk beberapa konfigurasi dan file yang diinstal. Plugin Vim kami akan menggunakan ikatan ke dalam apa yang IDE instal dan konfigurasikan sehingga diperlukan. Anda dapat mengunduh IDE dari situs Arduino .
Instal plugin vim-arduino
Untuk mendapatkan manfaat utama dari kompilasi, pemantauan, dan penyebaran ke Arduino, ambil versi terbaru vim-arduino . Instal di folder .vim Anda menggunakan metode apa pun yang Anda gunakan untuk mengelola plugin Vim Anda. Petunjuk: Saya akan merekomendasikan Pathogen karena membuat pemasangan sesederhana menjatuhkan folder plugin ke folder bundel.
File sintaks Vim
Selanjutnya adalah untuk mendapatkan file sintaks sehingga kita dapat memiliki kode warna yang bagus untuk file .pde dan .ino. Unduh arduino.vim terbaru dan instal di folder sintaks Vim Anda. Untuk mendapatkan sintaks yang berlaku untuk jenis file yang benar, tambahkan berikut ini ke file vimrc Anda
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Mengkonfigurasi Arduino IDE
Sebelum mencoba mengkompilasi dan menggunakan Vim, buat semuanya berfungsi dengan Arduino IDE terlebih dahulu karena plugin Vim hanya memanggil dari pengaturan yang disimpan oleh IDE. Jika itu berfungsi di IDE, itu harus bekerja di Vim. Pastikan Anda memilih port serial tty.usbmodem * kanan dari Tools> Serial Port di IDE. Catatan: Ini hanya akan ditampilkan ketika Arduino dicolokkan.
Bekerja dari Vim
Setelah Anda dapat berkomunikasi dengan Arduino dari IDE, Anda harus sepenuhnya baik menggunakan Vim. Anda tidak harus membuka IDE kecuali Anda menginginkan beberapa kode contoh. Buka file sketsa Anda di Vim dan gunakan
<Leader>ac
untuk mengkompilasi sketsa,<Leader>ad
untuk mengkompilasi dan kemudian menyebar ke Arduino yang terhubung dan<Leader>as
untuk membuka jendela baru denganscreen
memonitor keluaran serial dari Arduino.
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.
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
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.
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.
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:
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.
Saya menggunakan editor teks Atom GitHub dengan paket Platformio .
Aku suka keduanya:
Ini adalah "Tampilan Kode" baru! Ini memungkinkan Anda menulis kode Anda langsung di dalam Fritzing, dan bahkan mengunggahnya dari sana ke mikrokontroler Anda. Bahkan memiliki monitor serial. :)
Biasanya dikenal sebagai pembangun skematis, Fritzing memiliki IDE bawaan.
Lihat di sini untuk lebih lanjut.
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!
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!
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.
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:
setelah beberapa pengalaman
editor apa pun (atom atau vscode) sangat baik dengan platformIO
persembahan: