Rov tsim dua tshiab Arduino IDE 2.0 muaj

Tom qab peb xyoos ntawm kev ntsuas alpha thiab beta, Arduino zej zog, uas tsim cov txheej txheem qhib qhib raws li microcontrollers, tau nthuav tawm qhov kev tso tawm ruaj khov ntawm Arduino IDE 2.0 kev sib koom ua ke ib puag ncig, uas muab kev sib txuas rau kev sau cov lej, sau, loading firmware mus rau hardware, thiab interacting nrog boards thaum debugging. Kev txhim kho firmware yog ua tiav hauv cov lus tsim tshwj xeeb uas zoo li C thiab tso cai rau koj los tsim cov kev pab cuam sai rau microcontrollers. Txoj kev loj hlob ib puag ncig interface code yog sau rau hauv TypeScript (sau JavaScipt), thiab cov backend yog siv hauv Go. Cov cai tau muab faib raws li daim ntawv tso cai AGPLv3. Cov pob khoom npaj tau npaj rau Linux, Windows thiab macOS.

Arduino IDE 2.x ceg yog ib txoj haujlwm tshiab tag nrho uas tsis muaj cov lej sib tshooj nrog Arduino IDE 1.x. Lub Arduino IDE 2.0 yog raws li Eclipse Theia code editor, thiab daim ntawv thov desktop yog tsim los ntawm Electron platform (Arduino IDE 1.x yog sau hauv Java). Lub logic txuam nrog kev muab tso ua ke, debugging thiab thauj khoom ntawm firmware yog tsiv mus rau ib qho txheej txheem keeb kwm yav dhau los ntawm arduino-cli. Yog tias ua tau, peb tau sim ua kom lub interface nyob rau hauv daim ntawv paub rau cov neeg siv, thaum ib txhij modernizing nws. Cov neeg siv ntawm Arduino 1.x tau muab lub sijhawm los hloov kho rau cov ceg tshiab los ntawm kev hloov cov laug cam uas twb muaj lawm thiab cov tsev qiv ntawv ua haujlwm.

Ntawm qhov pom kev hloov pauv tshaj plaws rau tus neeg siv:

  • Kev nrawm dua, teb ntau dua thiab niaj hnub saib interface nrog ntau hom kev nthuav qhia cov ntaub ntawv.
  • Kev them nyiaj yug rau nws pib ua tiav cov npe ntawm cov haujlwm thiab cov kev hloov pauv, suav nrog cov lej uas twb muaj lawm thiab cov tsev qiv ntawv txuas nrog. Qhia txog qhov yuam kev thaum ntaus ntawv. Kev khiav hauj lwm cuam tshuam nrog kev txheeb xyuas semantics yog ua nyob rau hauv ib feem uas txhawb nqa LSP (Language Server Protocol) raws tu qauv.
    Rov tsim dua tshiab Arduino IDE 2.0 muaj
  • Code navigation cuab yeej. Cov ntsiab lus qhia zaub mov qhia thaum koj right-click ntawm ib qho kev ua haujlwm lossis qhov sib txawv qhia cov kev sib txuas mus rau kab uas txhais cov haujlwm uas tau xaiv lossis hloov pauv.
    Rov tsim dua tshiab Arduino IDE 2.0 muaj
  • Muaj ib tug built-in debugger uas txhawb nyob debugging thiab muaj peev xwm siv breakpoints.
  • Kev them nyiaj yug Dark hom.
    Rov tsim dua tshiab Arduino IDE 2.0 muaj
  • Rau cov neeg ua haujlwm ntawm ib qhov project ntawm cov khoos phis tawj sib txawv, kev txhawb nqa tau ntxiv rau kev txuag kev ua haujlwm hauv Arduino Cloud. Ntawm cov tshuab uas tsis muaj Arduino IDE 2 ntsia, nws tuaj yeem hloov kho cov cai siv Arduino Web Editor web interface, uas kuj txhawb kev ua haujlwm hauv hom offline.
  • Tshiab boards thiab tsev qiv ntawv managers.
  • Git kev koom ua ke.
  • Serial Port Monitoring System.
  • Plotter, uas tso cai rau koj los nthuav qhia qhov sib txawv thiab lwm cov ntaub ntawv xa rov qab los ntawm pawg thawj coj hauv daim duab kos duab. Nws yog ib qho ua tau rau ib txhij saib cov zis hauv cov ntawv nyeem thiab ua ib daim duab.
    Rov tsim dua tshiab Arduino IDE 2.0 muaj
  • Built-in mechanism rau kev kuaj xyuas thiab xa cov hloov tshiab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib