Ang komunidad sa Arduino, nga nagpalambo og serye sa mga open-source microcontroller-based boards, nagpagawas sa Arduino IDE 2.3, usa ka integrated development environment (IDE) nga naghatag og interface para sa pagsulat og code, pag-compile, pag-upload og firmware sa hardware, ug pagpakig-uban sa mga board atol sa pag-debug. Ang paghimo og firmware gihimo gamit ang gamay nga gipamubo nga bersyon sa C++ nga adunay Wiring framework. Ang interface code sa IDE gisulat sa TypeScript (gi-type nga JavaScript), ug ang backend gi-implementar sa Go. Ang source code giapod-apod ubos sa lisensya sa AGPLv3. Ang mga andam gamiton nga pakete giandam na para sa... Linux, Windows и macOS.
Ang Arduino IDE 2.x nga sanga gibase sa Eclipse Theia code editor ug naggamit sa Electron nga plataporma sa pagtukod sa user interface (ang Arduino IDE 1.x nga sanga usa ka self-contained nga produkto nga gisulat sa Java). Ang lohika nga may kalabutan sa pag-compile, pag-debug ug pagkarga sa firmware gibalhin sa usa ka separado nga proseso sa background arduino-cli. Ang mga bahin sa IDE naglakip sa: LSP (Language Server Protocol) nga suporta, adaptive autocompletion sa function ug variable names, code navigation tools, theme support, Git integration, suporta sa pagtipig sa mga proyekto sa Arduino Cloud, serial port monitoring (Serial Monitor).

Sa bag-ong bersyon, ang built-in nga debugger gibalhin sa kategorya nga mga stable nga bahin, pagsuporta sa debugging sa live mode ug ang abilidad sa paggamit sa mga breakpoints. Ang debugger gibase sa usa ka standard framework, nga nagpasayon sa pagdugang sa debugging nga suporta alang sa bisan unsang board ug gamiton ang standard Arduino IDE interface alang sa debugging. Sa pagkakaron, ang debugging support kay gipatuman para sa tanang Mbed core based Arduino boards sama sa GIGA R1 WiFi, Portenta H7, Opta, Nano BLE ug Nano RP2040 Connect. Ang suporta sa pag-debug alang sa mga tabla nga gibase sa kinauyokan sa Renesas, sama sa UNO R4 ug Portenta C33, giplano nga idugang sa umaabot nga umaabot, nga human niana ang pag-debug magamit usab alang sa Arduino-ESP32 boards.
Source: opennet.ru
