Nadeszło Arduino IDE 2.0

Share on facebook
Share on twitter
Share on linkedin
Czas czytania: 2 min.

Dobra wiadomość dla fanów Arduino.

Arduino IDE jest dobrze znanym oprogramowaniem, którego wszyscy używamy do programowania naszych ulubionych płytek. Jego rozwój rozpoczął się w 2005 roku i od tego czasu nigdy nie został przerwany. W ciągu tych lat niezliczone godziny pracy zespołu Arduino z pomocą prężnie działającej społeczności sprawiły, że Arduino IDE stało się de facto standardem programowania płytek i modułów. Dzięki rozszerzalnej strukturze opartej na modułowych pakietach wspierających płytki, IDE:

  • obsługuje ponad 1000 oficjalnych i nieoficjalnych płytek,
  • zostało przetłumaczone na 66 języków, 
  • w ciągu ostatniego roku zostało pobrane ponad 39 milionów razy,
  • wspomina o nim ponad 3000 książek i wciąż się rozwija.

W 2019 roku ogłoszono wydanie alfa nowego IDE zbudowanego na arduino-cli i opartego na nowoczesnym stosie oprogramowania (Theia i Electron) pod nazwą kodową “Arduino Pro IDE” i otrzymaliśmy wiele pozytywnych opinii na jego temat. Rok 2020 był pracowitym rokiem rozwoju, a dedykowany zespół programistów pracował za kulisami, aby przeprowadzić nowe IDE drogą od konceptu do w pełni funkcjonalnego narzędzia.

Arduino IDE 2.0 beta

Z początkiem marca Arduino ogłosiło, Arduino IDE 2.0 beta jest dostępne do pobrania, a jego repozytoria kodu stały się open source. Zawiera ono przejrzysty edytor i zapewnia lepsze ogólne wrażenia z użytkowania dzięki responsywnemu interfejsowi i szybszemu czasowi kompilacji. Aktualizacja będzie przebiegać bezproblemowo, a interfejs będzie wyglądał bardzo znajomo.

Podczas pisania edytor sugeruje autouzupełnianie zmiennych i funkcji zgodnie z bibliotekami, które dołączono.

Po kliknięciu prawym przyciskiem myszy na zmienną lub funkcję, menu kontekstowe udostępnia skróty nawigacyjne, które pozwalają przejść do wiersza (i pliku), w którym są one zadeklarowane.

Ważna funkcja w nowym IDE to debugger na żywo, który pozwala na interaktywne uruchamianie kodu na tablicy i sprawdzanie jego wykonania bez pisania dziesiątek instrukcji “Serial.println()”. Wystarczy uruchomić panel debugowania, ustawić punkty przerwania w miejscach, w których chcemy wstrzymać wykonywanie kodu i sprawdzić zawartość zmiennych. Można zmieniać zawartość zmiennych “w locie” i wznawiać wykonywanie programu. 

Na stan obecny debugger obsługuje wszystkie płytki Arduino oparte na platformach SAMD i Mbed (rodziny MKR, Nano 33 IoT, Nano 33 BLE, Portenta, Zero). Opiekunowie rdzeni Arduino dla płytek innych firm mogą dodać wsparcie dla debuggera poprzez dodanie odpowiednich parametrów konfiguracyjnych; przewodnik techniczny na ten temat jest w przygotowaniu.

Nowe IDE bazuje na frameworku Eclipse Theia, który jest projektem open source opartym na tej samej architekturze co VS Code (protokół serwera językowego, rozszerzenia, debugger). Front-end napisany jest w TypeScript, natomiast większość backendu w Golangu.

 
Logo Arduino

Linki

Arduino zachęca fanów do feedbacku po testach nowego Arduino IDE 2.0.

Podziel się:

Share on facebook
Share on linkedin
Share on twitter
Oskar Pacelt

Oskar Pacelt

Autor i redaktor ponad 200 wpisów na Botland Blog. Wierzy, że udany tekst jest jak list wysłany w przyszłość. W życiu najbardziej interesuje go prawda, pozostałych zainteresowań zliczyć nie sposób. Zajmuje się ciekawostkami ze świata technologii i nauki. Najlepszy pływak w Botland.

Zobacz więcej:

Dodaj komentarz