Arduino IDE 2.0 uključuje poboljšanja interfejsa, performanse, dovršavanje koda i još mnogo toga

Arduino IDE 2.0 interfejs

Arduino pruža interfejs za pisanje koda, kompajliranje i učitavanje firmvera. na hardver i interakciju sa pločama tokom otklanjanja grešaka.

Nakon tri godine alfa i beta testiranja, Arduino zajednica, koja razvija seriju otvorenih ploča zasnovanih na mikrokontrolerima, ima objavio stabilnu verziju integrisanog razvojnog okruženja Arduino IDE 2.0.

Podružnica Arduino IDE 2.x je potpuno nov projekat nijedan kod se ne preklapa sa Arduino IDE 1.x. ArduinoIDE 2.0 je baziran na uređivaču koda Eclipse Theia a desktop aplikacija je napravljena pomoću Electron platforme (Arduino IDE 1.x je napisan na Javi).

Logika vezana za kompajliranje, otklanjanje grešaka i preuzimanje firmvera je premještena u poseban arduino-cli pozadinski proces. Ako je bilo moguće, pokušali su zadržati interfejs u formi poznatom korisnicima, dok su ga modernizirali. Korisnici Arduino 1.x imaju mogućnost nadogradnje na novu granu uz konverziju postojećih ploča i biblioteka funkcija.

Zadovoljstvo nam je objaviti da je od danas Arduino IDE 2.0 prebačen u stabilnu verziju i dostupan za preuzimanje. Od Beta izdanja u proljeće 2021., povratne informacije primljene od aktivne Arduino zajednice omogućile su nam da se fokusiramo na ono što je značajno za širu bazu korisnika. Sadrži moderan uređivač i pruža sveukupno bolje korisničko iskustvo zahvaljujući sučelju koje reaguje i bržem vremenu izrade.

Osim glavnih karakteristika (kasnije ćemo ih detaljnije pokriti), IDE 2.0 ima koristi od brojnih poboljšanja i dodatne podrške. Serijski monitor i kater se mogu koristiti zajedno, omogućavajući korisnicima da imaju dva prozora na izlazu podataka. Prije ste morali birati između teksta i grafike, sada možete imati oboje.

Glavne novine Arduino IDE 2.0

U ovoj novoj verziji Arduino IDE 2.0 ističe se a brži interfejs sa brzim odzivom i modernog izgleda s više načina prikaza.

Još jedna novost koja se ističe je podrška za automatsko dovršavanje imena funkcija i varijabli, uzimajući u obzir postojeći kod i povezane biblioteke. Prijavite greške tokom pisanja. Operacije koje se odnose na semantiku raščlanjivanja se premeštaju u komponentu koja podržava LSP (Language Server Protocol).

Pored toga takođe možemo pronaći alate za navigaciju kodom, u kontekstualnom meniju koji se prikazuje kada kliknete desnim tasterom miša na funkciju ili promenljivu, prikazuje veze za prelazak na red u kojem je definisana izabrana funkcija ili varijabla.

U Arduino IDE 2.0 je također važno da je integriran debugger koji podržava debugging uživo i mogućnost korištenja tačaka prekida.

Dodano podrška za spremanje rada u Arduino Cloud za ljude koji rade na projektu na različitim računarima. Na sistemima koji nemaju instaliran Arduino IDE 2, omogućena je mogućnost uređivanja koda pomoću Arduino Web Editor web interfejsa, koji takođe podržava rad van mreže.
Novi direktori odbora i biblioteka.

S druge strane, postoji a Poboljšani serijski ploter, koji je alat koji vam omogućava da prikažete varijable koje vraća tabla i druge podatke u obliku vizuelnog grafikona. Ploter je zaista koristan vizualni alat koji pomaže korisniku da bolje razumije i uporedi svoje podatke. Može se koristiti za testiranje i kalibraciju senzora, poređenje vrijednosti i druge slične scenarije.

Of the druge promjene koji se ističu iz ove nove verzije:

  • Moguće je istovremeno gledati izlaz kao tekst i kao grafiku.
  • Podrška za tamni način rada.
  • Integracija sa Gitom.
  • Sistem serijskog monitora.
  • Ugrađeni mehanizam za provjeru i isporuku ažuriranja.

Na kraju vrijedi spomenuti da se razvoj firmvera odvija u posebno kreiranom programskom jeziku koji liči na C i omogućava brzo kreiranje programa za mikrokontrolere. Kod interfejsa razvojnog okruženja je napisan u TypeScript-u (napisan u JavaScipt), a pozadina je implementirana u Go.

Zazainteresovani da saznaju više o tome i/ili nabavite novu verziju, detalje možete provjeriti na sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.