Gaya ng alam mo na, ang Arduino IDE ay ang integrated development environment para sa mga Arduino board at iba pang compatible na board. Gamit ang environment na ito, maaari mong isulat ang iyong mga sketch at i-upload ang mga ito sa board upang simulan ang paggamit ng sikat na development platform na ito sa mga hobbyist at gumagawa.
Sa kabila ng hitsura nito, ang Arduino IDE ay patuloy na binuo upang mapabuti ang kapaligirang ito simula nang itatag ito noong 2005. Simula noon, nagkaroon ng mga pagbabago sa mga bagay na hindi halata sa gumagamit, pati na rin sa mga aspeto ng graphical interface, upang gawing mas kasiya-siya ang pagprograma ng mga board.
Sa kasalukuyan, ang kapaligirang ito ay lubos na nababaluktot , sumusuporta sa iba't ibang plataporma, kabilang ang Linux, at available sa 66 na iba't ibang wika, tulad ng Espanyol, na may suporta para sa hanggang 1000 opisyal at hindi opisyal na mga board. Bukod pa rito, nag-aalok ito ng libu-libong kapaki-pakinabang na libro at na-download na nang mahigit 39 milyong beses sa nakaraang taon.
Ano ang Bago sa Arduino IDE 2.0 Beta
Ngunit lahat ng iyon ay magiging kasaysayan na lamang kung hindi dahil sa katotohanang ang pangkat na responsable sa pagbuo nito ay patuloy na walang pagod na nagtatrabaho upang higit pang mapabuti ang software na ito. Patunay nito ang kamakailang anunsyo ng Arduino IDE 2.0, na nagsisimula nang "lumilitaw," kahit na ito ay Beta version pa lamang ( subukan ito ngayon dito ).
Sa bagong bersyon ng Arduino IDE mayroong ilang mga kagiliw-giliw na balita na magtatapos sa pagiging ang pangwakas na bersyon, kahit na ang pang-eksperimentong bersyon na ito ay mayroon pa ring ilang mga bagay upang polish at maaaring magbigay ng ilang mga problema na maaayos para sa huling paglaya.
Kabilang sa mga bagong tampok, ang mga advanced na function na lumalabas sa bersyong ito ay partikular na kapansin-pansin. Pinapanatili ng Arduino IDE ang user-friendly interface nito para sa mga baguhang gumagamit, ngunit ngayon ay may kasama nang mga bagong advanced na tampok. Halimbawa, ang live debugging ay nagbibigay-daan sa iyong magpatakbo ng code sa isang nakakabit na board at i-pause ito sa isang partikular na linya upang obserbahan ang mga nilalaman ng mga variable, memory, register, atbp., at matukoy ang mga problema.
Sa kabilang banda, mayroon din itong modernong editor , na nagbibigay ng mas mahusay na karanasan ng gumagamit salamat sa responsive interface, mga shortcut sa nabigasyon, autocomplete para magmungkahi ng mga variable, function, atbp., at mas mabilis na compilation. Mas maayos na performance sa Arduino IDE 2.0 Beta version na ito.
At kung hindi pa iyon sapat, sinusuportahan ng live debugging ang lahat ng Arduino board at ang mga nakabatay sa SAMD at Mbed. Siyempre, bukas din ang mga code maintainer sa mga third-party board developer na nagdaragdag ng suporta para sa iba pang mga board.
Ang bagong IDE ay batay sa Eclipse Theia framework, na siya namang batay sa parehong arkitektura gaya ng VS Code, habang ang front-end ay nakasulat sa TypeScript, at karamihan sa back-end ay nakasulat na ngayon sa Golang.