Co to jest Arduino® IDE?
Zintegrowane środowisko programistyczne Arduino® (IDE), znane również jako Arduino® Development Environment, to program zaprojektowany tak, aby ułatwić pisanie oprogramowania dla tej platformy open source. Platforma Arduino® to popularna platforma elektroniczna zaprojektowana w celu uproszczenia procesu projektowania urządzeń elektronicznych. Powszechne zastosowania obejmują robotykę, technologię doskonalenia domu, komputery do noszenia i nowatorskie aplikacje elektroniczne. Większość wynalazków Arduino® opracowano przy użyciu IDE Arduino® IDE.
IDE są powszechnie stosowane przez programistów w celu przyspieszenia procesu programowania. Wspólne funkcje IDE obejmują automatyczną numerację linii, podświetlenie składni i zintegrowane kompilowanie. Chociaż technicznie możliwe jest pisanie oprogramowania za pomocą tylko prostego edytora tekstu, proces jest znacznie łatwiejszy podczas pisania kodu w IDE. Wiele języków programowania ma własne IDE i opracowano kilka IDE ogólnego przeznaczenia. Te IDES ogólnego przeznaczenia można użyć zRóżnorodne obsługiwane języki programowania.
IDE Arduino® zapewnia środowisko, które umożliwia programistom korzystanie z jednego programu od początku do końca. Może śledzić wiele plików w projekcie, umożliwiając programistom pisząc bardziej złożone lub modułowe programy zarządzania swoimi projektami. IDE kompiluje również sam kod, wykonuje podstawowe debugowanie i przesyła kod bezpośrednio na płytę Arduino®, która następnie wykorzysta bootloader Arduino® do zapisania nowego programu w pamięci.
Pomimo tych dodatkowych funkcji niektórzy programiści narzekali, że IDE Arduino® jest słabo w porównaniu z innymi, bardziej zaawansowanymi IDES. Wynika to z faktu, że brakuje kilku wspólnych funkcji, w tym automatycznej widzialnej numeracji linii, co pozwoliłoby programistom łatwo odwoływać się do określonych sekcji kodu źródłowego podczas oceny komunikatów o błędach lub komunikacji z innymi programistami. Inne brakujące funkcje obejmują szczegółowe komunikaty o błędach, które są przydatne do diagnozowania i ustalania błędu kodowania, oraz składanie kodu, co pozwala programistom zbadać tylko odpowiednie części kodu źródłowego poprzez ukrywanie par, na które nie mają wpływu ostatnie zmiany.
Aby poradzić sobie z tymi ograniczeniami, niektórzy programiści Arduino® używają innych IDE do pisania programów. Użytkownicy ci napisali wtyczki oprogramowania do IDE, które dodają obsługę programowania specyficznego dla Arduino®. Dodaje to wiele funkcji, których programistów brakuje w IDE Arduino®, ale rozwiązanie ma również kilka ograniczeń. Aby utrzymać możliwość korzystania z ogólnych IDES dla kodu Arduino®, programiści muszą być rutynowo aktualizowane swoje wtyczki przy każdej nowej wersji oprogramowania Arduino®. Ponadto te ogólne IDES nie mogą połączyć się z płytkami Arduino®, a zatem nie można ich użyć do przesyłania wypełnionego oprogramowania do wynalazku Arduino®.