Civaka Arduino, ku rêze panelên mîkrokontrolker ên çavkaniya vekirî pêş dixe, Arduino IDE 2.3 derxist, hawîrdorek pêşveçûnê ya yekgirtî (IDE) ku ji bo nivîsandina kodê, berhevkirin, barkirina firmware li ser hardware, û têkiliya bi panelan re di dema debugkirinê de navgînek peyda dike. Pêşveçûna firmware bi karanîna guhertoyek hinekî kêmkirî ya C++ bi çarçoveya Wiring ve tê kirin. Koda navrûya IDE bi TypeScript (JavaScript-a nivîskî) tê nivîsandin, û paşxane di Go de tê bicîh kirin. Koda çavkaniyê di bin lîsansa AGPLv3 de tê belavkirin. Pakêtên amade-ji-bo-karanînê ji bo hatine amadekirin. Linux, Windows и macOS.
Şaxa Arduino IDE 2.x li ser edîtorê kodê Eclipse Theia-yê ye û platforma Electron bikar tîne da ku pêwendiya bikarhêner ava bike (şaxa Arduino IDE 1.x hilberek xweser bû ku bi Java-yê hatî nivîsandin). Mantiqa ku bi berhevkirin, debugkirin û barkirina firmware ve girêdayî ye, berbi pêvajoyek paşîn a cihêreng arduino-cli ve tê veguheztin. Taybetmendiyên IDE ev in: Piştgiriya LSP (Protokola Pêşkêşkara Ziman), temamkirina xweser a fonksiyonê û navên guhêrbar, amûrên navîgasyonê yên kodê, piştgirîya mijarê, entegrasyona Git, piştgirî ji bo hilanîna projeyên li Arduino Cloud, çavdêriya porta serial (Serial Monitor) .

Di guhertoya nû de, debugger-ya çêkirî veguhezîne kategoriya taybetmendiyên stabîl, piştgirîkirina debugkirinê di moda zindî de û şiyana karanîna xalên veqetandinê. Debugger li ser çarçoveyek standard ve girêdayî ye, ku ew hêsan dike ku ji bo her panelê piştgirîya xeletkirinê lê zêde bike û ji bo verastkirinê navgîniya standard Arduino IDE bikar bîne. Heya nuha, piştevaniya xeletkirinê ji bo hemî panelên Arduino yên bingehîn ên Mbed-ê yên wekî GIGA R1 WiFi, Portenta H7, Opta, Nano BLE û Nano RP2040 Connect tê pêkanîn. Piştgiriya debugkirinê ji bo panelên li ser bingeha Renesas-ê, wek UNO R4 û Portenta C33, tê plan kirin ku di demek nêz de were zêdekirin, piştî ku dê xeletkirin ji bo panelên Arduino-ESP32 jî peyda bibe.
Source: opennet.ru
