Saya suka ide menggunakan Arduino IDE untuk proyek-proyek sederhana dan untuk memulai dengan Arduino, tetapi konsensus yang saya dapatkan sejauh ini adalah bagi mereka yang baru mengenal Arduino dan / atau pemrograman pada umumnya.
Pemahaman saya adalah bahwa dimungkinkan untuk menulis program C dari awal, benar-benar di luar Arduino IDE, dan kemudian menggunakan alat seperti AVRDUDE untuk mengunggahnya ke MCU Arduino. Opsi ini, meskipun menarik dan menarik, membuat saya khawatir:
- Pustaka Arduino apa yang perlu diimpor / ditautkan oleh program "mentah C" seperti itu? Saya berasumsi bahwa ketika sebuah program berbasis Arduino IDE mengeksekusi
digitalWrite(...)
itu benar - benar memanggil C lib, mungkin disediakan oleh Arduino, di bawah tenda. Saya khawatir tentang memastikan semua "lib yang mendasarinya" ini disertakan dengan program C saya. Pikiran? - Apakah ada hal lain yang "hilang" dengan terbang sendiri dan berkeliaran di luar Arduino IDE? Adakah kemampuan / fitur yang sekarang harus saya "roll sendiri"?