Arduino IDE

Arduino IDE — bu Windows, MacOS va Linux uchun integratsiyalashgan ishlab chiqish muhiti boʻlib, C va C++ tillarida ishlab chiqilgan. Arduino — mos platalarga, shuningdek, boshqa ishlab chiqaruvchilarning platalariga dasturlarni yaratish va yuklash uchun moʻljallangan.

Atrof-muhit uchun manba kodi GNU General Public License 2 versiyasi ostida chiqarilgan. Maxsus kodni tuzish qoidalaridan foydalangan holda C va C++ tillarini qoʻllab-quvvatlaydi. Arduino IDE  loyihasidan dasturiy taʼminot kutubxonasini taqdim etadi, u koʻplab umumiy kirish va chiqish tartiblarini taʼminlaydi. Foydalanuvchi tomonidan yozilgan kod eskizni va asosiy dastur tsiklini ishga tushirish uchun faqat ikkita asosiy funktsiyani talab qiladi, ular kompilyatsiya qilinadi va main() dastur stub bilan GNU asboblar zanjiri bilan bajariladigan tsikl dasturiga bogʻlanadi, shuningdek IDE tarqatilishiga kiritilgan. Avrdude dasturidan bajariladigan kodni kengash proshivkasida yuklovchi tomonidan Arduino platasiga yuklangan oʻn oltilik kodli matn fayliga aylantirish uchun foydalanadi.

Arduinoning mashxurligi bilan boshqa sotuvchilar maxsus kompilyatorlar va ochiq manbali vositalarni (yadrolarni) dasturiy platforma sifatida joriy etishni boshladilar, bu esa Arduinoning rasmiy mikrokontrollerlar qatori tomonidan qoʻllab-quvvatlanmaydigan boshqa mikrokontrollerlarga eskizlarni yaratishi va yuklashi imkoniyati mavjud.

2019-yil oktabr oyida Arduino Foundation nosozliklarni tuzatish va boshqa ilg‘or funksiyalar bilan yangi Arduino Pro IDE-ga erta kirishni taʼminlay boshladi.

 Manbalar