ËshtĂ« e disponueshme njĂ« ambient i plotĂ« i rikonstruktuar i zhvillimit Arduino IDE 2.0

Pas një periudhë trevjeçare testimi alfa dhe beta, komuniteti Arduino, i cili zhvillon një seri pllakash të hapura të bazuara në mikrokontrollerë, është prezantuar versioni stabil i mjedisit të integruar të zhvillimit Arduino IDE 2.0, i cili ofron një ndërfaqe për të shkruar kod, kompaktuar, ngarkuar firmware në pajisje dhe ndërvepruar me pllakave gjatë procesit të debug-imit. Zhvillimi i firmware bëhet në një gjuhë programuese të krijuar posaçërisht, e ngjashme me C dhe që lejon krijimin e shpejtë të programeve për mikrokontrollerët. Kodi i ndërfaqes së mjedisit të zhvillimit është shkruar në TypeScript (JavaScript i tipizuar), ndërsa backend-i është realizuar në Go. Kodet burimore shpërndahen nën licencën AGPLv3. Paketat e gatshme janë përgatitur për Linux, Windows dhe macOS.

Degë Arduino IDE 2.x është një projekt krejtësisht i ri, pa asnjë përputhje në kod me Arduino IDE 1.x. Si bazë për Arduino IDE 2.0 është përdorur redaktori i kodit Eclipse Theia, ndërsa aplikacioni desktop është ndërtuar duke përdorur platformën Electron (Arduino IDE 1.x është shkruar në Java). Logjika e lidhur me kompaktimin, debug-imin dhe ngarkimin e firmware është nxjerrë në një proces të veçantë sfondor arduino-cli. Ndërfaqja është përpjekur të ruhet sa më shumë në formën e njohur për përdoruesit, duke e modernizuar njëkohësisht. Përdoruesve të Arduino 1.x u është dhënë mundësia për t'u përditësuar në degën e re me konvertimin e pllakave dhe bibliotekave ekzistuese.

Ndër ndryshimet më të dukshme për përdoruesit janë:

  • NjĂ« ndĂ«rfaqe mĂ« e shpejtĂ«, reaguese dhe me pamje moderne me disa mĂ«nyra pĂ«r tĂ« paraqitur informacionin.
  • MbĂ«shtetje pĂ«r autocomplete-in e emrave tĂ« funksioneve dhe variablave duke marrĂ« parasysh kodin ekzistues dhe bibliotekat e lidhura. Njoftimi pĂ«r gabimet gjatĂ« shkruarjes. Operacionet qĂ« lidhen me analizimin semantik janĂ« zbatuar nĂ« njĂ« komponent qĂ« mbĂ«shtet protokollin LSP (Language Server Protocol).
    ËshtĂ« e disponueshme njĂ« ambient i plotĂ« i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Mjete navigimi nĂ« kod. NĂ« menunĂ« kontekstuale qĂ« shfaqet me klikimin me tĂ« djathtĂ«n mbi njĂ« funksion ose variabĂ«l, shfaqen lidhje pĂ«r t'u kaluar nĂ« linjĂ«n ku Ă«shtĂ« pĂ«rcaktuar funksioni ose variabli i zgjedhur.
    ËshtĂ« e disponueshme njĂ« ambient i plotĂ« i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Kurti integruar i cili mbĂ«shtet debugging nĂ« modalitetin live dhe mundĂ«sinĂ« e pĂ«rdorimit tĂ« pikave tĂ« ndalimit.
  • MbĂ«shtetje pĂ«r temĂ«n e errĂ«t tĂ« dizajnit.
    ËshtĂ« e disponueshme njĂ« ambient i plotĂ« i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • PĂ«r njerĂ«zit qĂ« punojnĂ« nĂ« projekte me kompjuterĂ« tĂ« ndryshĂ«m, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen e punĂ«s nĂ« re nĂ« Arduino Cloud. NĂ« sistemet qĂ« nuk kanĂ« Arduino IDE 2 tĂ« instaluar, ofrohet mundĂ«sia pĂ«r tĂ« redaktuar kodin pĂ«rmes ndĂ«rfaqes web Arduino Web Editor, e cila gjithashtu mbĂ«shtet punĂ«n nĂ« modalitet offline.
  • MenaxherĂ« tĂ« rinj pĂ«r pllakat dhe biblioteka.
  • Integrimi me Git.
  • Sistemi i monitorimit tĂ« portĂ«s sekondare (Serial Monitor).
  • NdĂ«rtuesi i grafikĂ«ve (Plotter), i cili lejon paraqitjen e variablave tĂ« kthyer nga pllaka dhe tĂ« dhĂ«nave tĂ« tjera nĂ« formĂ«n e njĂ« grafiku tĂ« qartĂ«. ËshtĂ« e mundur tĂ« shikohet nĂ« tĂ« njĂ«jtĂ«n kohĂ« dalja nĂ« formĂ« tekstesh dhe nĂ« formĂ« grafiku.
    ËshtĂ« e disponueshme njĂ« ambient i plotĂ« i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Mekanizmi i integruar pĂ«r verifikimin dhe dorĂ«zimin e azhurnimeve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster