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.
Linki
Arduino zachęca fanów do feedbacku po testach nowego Arduino IDE 2.0.
Jak oceniasz ten wpis blogowy?
Kliknij gwiazdkę, aby go ocenić!
Średnia ocena: 5 / 5. Liczba głosów: 4
Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.