Arduino

Najlepsze IDE Arduino

Najlepsze IDE Arduino
Kiedy zaczynasz z Arduino, IDE od samych twórców jest świetnym wyborem. Jeśli jednak jesteś przyzwyczajony do innego środowiska programistycznego, powinieneś rozważyć alternatywy. Faktem jest, że pracując z Arduino będziesz dużo programował. Jeśli masz już ulubiony edytor lub IDE, w większości przypadków możesz kontynuować jak zwykle. Wszystko czego wymaga to wtyczka.

Top lista Arduino IDE

Oto lista najlepszych środowisk IDE, które obsługują Arduino, a także pomoc w jego działaniu. Na dole masz też kilka wskazówek, jak skonfigurować kilka edytorów do pracy.

Platforma.ja

Świetnym pomysłem jest sprawdzenie platformy.ja. Mają tak wiele płytek, nawet jeśli filtrujesz po Arduino, wciąż masz gigantyczną listę. Platforma.io to biblioteka i usługa dla każdego, kto chce rozpocząć tworzenie oprogramowania wbudowanego. Po zarejestrowaniu się bezpłatnie na platformie.io, możesz rozpocząć projekty z dowolną tablicą w swojej bazie danych. Baza danych zawiera znacznie więcej niż Arduino, więc sprawdź to. Najczęstszym przepływem pracy podczas korzystania z platformy jest tworzenie projektu z wiersza poleceń.

$ platforma init projektu -ide -tablica

Identyfikator tablicy jest wymieniony w ich dokumentacji, możesz również wymienić je za pomocą:

$tablice platformy

Uruchom go bez parametru platforma, a otrzymasz listę kilku tysięcy tablic. Zdecyduj, której platformy chcesz użyć i filtruj za pomocą parametru. W tym przypadku „arduino” jest odpowiednie. Masz też „atmela” i kilka innych, gdy wiesz, jaki projekt zaczynasz, będziesz wiedział, jak filtrować.

IDE Arduino

Nie odwracaj się od tego, oryginału, zanim zaczniesz. Ten pakiet jest bardzo wydajny, jest tylko kilka powodów, dla których możesz chcieć użyć czegoś innego; Jesteś przyzwyczajony do czegoś innego i nie chcesz spróbować czegoś nowego. Masz szczególnie wymagający projekt. Jedną z niewielu, naprawdę ważnych funkcji, których nie ma w oryginalnym IDE, jest kontrola wersji. Jeśli chcesz umieścić swój projekt pod kontrolą git, musisz to zrobić osobno. Jedną z dobrych rzeczy w Arduino IDE jest to, że ma wiele przykładów, które można studiować, zmieniać i bawić się. Masz też długą listę tablic. Niektóre są instalowane z IDE, niektóre są wymienione i można je pobrać z Arduino lub za pomocą menedżera tablic.

Nie ma integracji z platformą.chociaż ja.

Netbeans Net

NetBeans to duży system do programowania i może obsługiwać wiele różnych języków, z odpowiednią wtyczką można go również używać do projektów Arduino. Możesz go pobrać z portalu wtyczek. Wtyczka jest napisana w JAVA, ma 4 lata. Wszelkie problemy, prawdopodobnie jesteś sam. Jest również dostępny na GitHub - Arduino . Znajdź plik nbm w serwisie GitHub lub pobierz kod źródłowy. Aby zainstalować, znajdź plik, wybierz go i kliknij przycisk instalacji. Teraz masz wsparcie dla Arduino i git lub dowolnej innej funkcji obsługiwanej przez NetBeans. Jak wspomniano wcześniej, platforma.io obsługuje tablice, aby rozpocząć projekt, uruchom poniższe polecenie.

$ pio project init -ide netbeans -board unowifirev2

Polecenie utworzy pliki projektów i katalogi, których możesz użyć bezpośrednio w NetBeans. Masz teraz cały zestaw narzędzi dostępny dla swojego projektu.

Eclipse — wtyczka

Jak zwykle Eclipse ma wszystkie swoje wtyczki na swoim „Marketplace”. Musisz wybrać to z działającej instancji Eclipse. Powinieneś zacząć od IDE, a następnie kontynuować z „Arduino Download Manager” z wnętrza nowego „IDE”. Możesz pobrać pakiet Eclipse, a następnie użyć menedżera pobierania Arduino, aby obsłużyć interesujące Cię płyty. Na rynku dostępne są również fragmenty kodu.

Korzystanie z Platformy.io stworzenie projektu jest tutaj świetnym pomysłem. Polecenie jest takie samo, z całą nazwą dla IDE.

$ pio project init -ide eclipse -board uno

Tworzy to ukryte pliki projektu Eclipse; .cproject, który wskazuje potrzebne biblioteki i inne rzeczy. Tworzy również niezbędne katalogi.

Atom.ja

Tak, to jest edytor, ale z wystarczającą ilością wtyczek zachowuje się jak całe IDE. Po zainstalowaniu atomu możesz przejść do preferencji i zainstalować pakiet „platform-ide”. Gdy to zrobisz, możesz zainicjować projekt Arduino z poziomu edytora.

Platforma.Integracja io ułatwia rozpoczęcie i zainicjowanie projektu. Nie musisz instalować platformy.io, chociaż są też zainstalowane przykłady. Przykłady, które możesz dodać do swojego projektu lub rozpocząć swój projekt od przykładów.

Visual Studio

Visual Studio, tak, ten od Microsoftu jest dość popularny. Ma wiele różnych wtyczek, zarówno od Microsoftu, jak i innych osób. Wybór jest świetny i możesz zainstalować tylko fragmenty lub całe pakiety dla wszystkich zadań na Arduino. Aby w pełni z niego korzystać, musisz mieć zainstalowany główny zestaw deweloperski Arduino.

emacs

W emacs masz pakiet od ELPA; platformio-Mode, dostępne. Aby uzupełnić kod, użyj pakietu irony-mode. Tworzysz projekt w ten sam sposób, za pomocą polecenia platformio.

$ platformio project init -ide emacs -board uno

Tryb posiada funkcje powiązane z akordami klawiszowymi, które budują, kompilują i przesyłają. Możesz także wybrać zewnętrzny programator i wysłać pliki do zewnętrznego systemu plików.

nvim

W przypadku nvima trzeba załadować wiele części. Jedna to platforma neomake, pozostałe to plik składni Arduino, projekt Bare Arduino i polecane przez nich pliki. Jest to złożona metoda, która jest odpowiednia dla entuzjastów vimów, którzy uwielbiają kompilować własne rzeczy.

Wniosek

Kiedy zaczynasz z Arduino, dostajesz wiele gadżetów bezpośrednio z ich własnej strony internetowej. Jednak gdy wejdziesz na bardziej zaawansowane terytorium, możesz przejść do innych edytorów i IDE. Główną zaletą jest to, że możesz używać tego, do czego jesteś przyzwyczajony. Drugą zaletą jest to, że możesz robić bardziej zaawansowane rzeczy, które Arduino IDE ukrywa przed początkującymi.

Gry OpenTTD Tutorial
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
Gry SuperTuxKart for Linux
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Gry Battle for Wesnoth Tutorial
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...