Nadeszło Arduino IDE 2.0

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.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.8 / 5. Liczba głosów: 6

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Oskar Pacelt

Oskar Pacelt

Fan dobrej literatury i muzyki. 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. Kocha pływać.

Zobacz więcej:

Agata Kosmala

Więcej niż Edge AI: Oto Arduino Uno Q z własną sztuczną inteligencją!

Format Arduino Uno zna każdy z nas, ale wersja Uno Q całkowicie przepisuje zasady gry. Zapomnij o prostym miganiu diodami – nadchodzi era sztucznej inteligencji działającej bezpośrednio na płytce, bez udziału chmury, opóźnień i internetu. Dzięki hybrydowemu połączeniu systemu Linux z mikrokontrolerem czasu rzeczywistego, nowe Arduino potrafi uczyć się wzorców, analizować kontekst i sterować sprzętem za pomocą… własnego „mózgu”. Sprawdź, jak autonomiczni agenci AI i lokalne modele językowe zmieniają oblicze współczesnej elektroniki!

Agata Kosmala

Arduino Uno Q: Kiedy sprzęt zaczyna myśleć sam

Zwykłe rozmawianie z chatbotami to już przeszłość. Prawdziwa rewolucja dzieje się wtedy, gdy sztuczna inteligencja dostaje do dyspozycji czujniki, piny GPIO i… zaczyna samodzielnie sterować sprzętem! Dzięki nowemu Arduino Uno Q z „podwójnym mózgiem”, możesz tworzyć autonomicznych agentów AI działających całkowicie offline. Zobacz, jak frameworki takie jak OpenClaw zmieniają płytkę deweloperską w inteligentnego partnera, który sam pisze kod, kompiluje go i reaguje na otoczenie w czasie rzeczywistym.

Agata Kosmala

Arduino Uno Q: Kiedy sprzęt zaczyna myśleć sam

Zwykłe rozmawianie z chatbotami to już przeszłość. Prawdziwa rewolucja dzieje się wtedy, gdy sztuczna inteligencja dostaje do dyspozycji czujniki, piny GPIO i… zaczyna samodzielnie sterować sprzętem! Dzięki nowemu Arduino Uno Q z „podwójnym mózgiem”, możesz tworzyć autonomicznych agentów AI działających całkowicie offline. Zobacz, jak frameworki takie jak OpenClaw zmieniają płytkę deweloperską w inteligentnego partnera, który sam pisze kod, kompiluje go i reaguje na otoczenie w czasie rzeczywistym.

Masz pytanie techniczne?
Zapytaj na zaprzyjaźnionym forum o elektronice.