Cześć dziś zajmiemy się alternatywnymi IDE do programowania Arduino.
Niektóre środowiska w porównaniu do oficjalnego środowiska różnią się jedynie wyglądem a inne całkowicie zmieniają nasze podejście do Arduino na przykład poprzez zmienienie języka programowania na np. język Python lub graficzny język programowania.
Pierwszym IDE jest standardowe środowisko producenta Arduino IDE dostępne tutaj.
Dla mnie nie jest ono zbyt przyjemne, jednak dla początkujących będzie to idealne rozwiązanie.
Plusy:
-Intuicyjność
-Prostota instalacji
Minusy:
-Mała możliwość personalizacji(a właściwie jej brak)
-Toporny interfejs
Drugim bardzo popularnym środowiskiem a za razem moim ulubionym jest Eclipse
Plusy:
-Ogromne możliwości personalizacji
-Uzupełnianie kodu
-Zaglądanie i edytowanie bibliotek bezpośrednio w naszym projekcie
Minusy:
-Dość skomplikowany proces instalacji
-Duża waga środowiska
Visual Micro to bezpłatny, rozwijany przez pasjonatów dodatek do Microsoft Visual Studio. Niestety nie mogę wymienić plusów tej wtyczki ponieważ w bezpłatnej wersji Visual Studio nie ma możliwości przesłania naszego kodu do płytki Arduino. Co dla większości dyskwalifikuje to środowisko.
CodeBlocks Arduino IDE co tu dużo mówić, prawdopodobnie znany wszystkim CodeBlocks z opcją kompilacji i wgrywania
Plusy:
-Zwijanie i uzupełnianie kodu
-Szybkość działania
Minusy:
-Skomplikowany interfejs
-Kod nie zawsze wgrywa się do naszego kontrolera
-Problemy z wykryciem Arduino
PlatformIO nie jest to zwykłe IDE jest to otwarte i międzyplatformowe środowisko dla aplikacji IoT. Umożliwia nam wspólną pracę nad kodem. Jest zgodne z popularnymi środowiskami takimi jak Eclipse, Visual Studio, Arduino
Plusy:
-Synchronizacja kodu
-Bardzo duże community
Ale kto powiedział że mamy się ograniczać tylko do języka C++ z biblioteką Arduino? A może tak przejść na coś „prostszego” na przykład na język Python? Takie udogodnienie umożliwia nam narzędzie Pluto.
Niestety jest to bardziej ciekawostka niż pełnoprawne środowisko.
Plusy:
-Ciekawa odmiana dla codziennej rutyny
-Inspirująca kolorystyka
Minusy:
-Małe community
-Brak możliwości pisania „większych” programów
Środowiska graficzne jest to bardzo dobre rozwiązanie dla osób młodszych, lub osób nie chcących uczyć się programowania.
Takim IDE jest ArduBlock, jest ono bardzo intuicyjne i proste w obsłudze.
Plusy:
-Przyjazny interfejs
-Prostota „programowania”
Minusy:
-Brak wsparcia ze strony twórców
-Wiele błędów utrudniających prace
Na koniec środowisko ArduinoDroid umożliwi Ci ono pisanie kodu w sytuacji kiedy nie masz dostępu do komputera. Jest to IDE, na urządzenia z system Android.
Plusy:
-Nie potrzeba posiadać uprawnień root-a
-Możliwość „kodzenia” w każdym miejscu na świecie
Minusy:
-Aplikacja nie działa na słabszych urządzeniach
-Brak alternatywy na system iOS
A może ty znasz jakieś warte uwagi środowisko Arduino? Jeżeli tak podziel się nim w komentarzach 😉