Alternatywne środowiska dla Arduino

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.

11-1-min

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

 

11-2-min

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

 

11-4-min

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.

 

11-5-min

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.
11-6-min

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.11-3-min
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

 

11-7-min

 

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 😉

  • licho

    A co z różnego rodzaju symulatorami SPICE? Np świetny LTspice, czy ngspice.