Jakich języków programowania można używać z Arduino?

  • William Charles
  • 0
  • 2387
  • 80
Reklama

Gotowy, aby wypróbować coś innego ze swoim Arduino? Nie musisz się ograniczać do programowania w C. Weź te alternatywne języki na jazdę próbną.

Arduino IDE jest rdzeniem etosu stojącego za projektem - jest to interfejs użytkownika, który próbuje zmienić zniechęcające zadanie nauki języka programowania DIY Tata i mama: Podnieś swoje dziecko, aby być majstrującym dzięki Cool Home Projects DIY Tata i mama: Podnieś swoje Kid be Tinkerer with Cool Home Projects Czy ty i twoje dzieci majstrujecie razem? Jeśli nie, zacznij już dziś. Naucz je tworzyć rzeczy, a ty uczysz je, aby przejąć kontrolę nad ich światem. w coś, w co każdy może dźgnąć. To z pewnością szlachetna sprawa, ale może nadejść czas, kiedy IDE będzie ograniczać twoją kreatywność.

Tak jak istnieje ogromna gama różnych języków kodowania, istnieje wiele różnych powodów, dla których możesz chcieć zastosować inne podejście do programowania. 5 pomysłów na projekt, które pomogą Ci nauczyć się programowania szybciej. 5 pomysłów na projekt, które pomogą Ci nauczyć się programowania, szybciej. kilka sposobów na złagodzenie krzywej uczenia się programowania. Zabrudz ręce i ucz się szybciej dzięki pobocznym projektom, które możesz rozpocząć w dowolnym momencie. Baw się z tymi pięcioma. . Jeden język może po prostu mieć dla ciebie bardziej logiczny sens, podczas gdy inny użytkownik może prosperować w zupełnie innej strukturze.

Ważne jest, aby znaleźć język, który mówi do ciebie i cele, które chcesz osiągnąć.

ArduBlock

Arduino opiera się na prostym języku programowania, który ma być przyjazny dla nowych użytkowników - ale jeśli naprawdę brakuje Ci doświadczenia, warto wypróbować narzędzie takie jak ArduBlock. Zamiast wpisywać kod, będziesz mógł zbudować program wizualnie przy użyciu tego samego wyboru funkcji, co normalnie.

Jest świetny dla młodszych użytkowników DIY Tata i mama: Wychowaj swoje dziecko, aby być majstrować przy fajnych projektach domowych DIY Tata i mama: Wychowaj swoje dziecko, aby być majstrując przy fajnych projektach domowych Czy ty i twoje dzieci majstrujecie razem? Jeśli nie, zacznij już dziś. Naucz je tworzyć rzeczy, a ty uczysz je, aby przejąć kontrolę nad ich światem. , ale nie sądzę, że jest to „Arduino dla dzieci”. Niektóre osoby mają po prostu mózg, który lepiej działa z bodźcami wizualnymi - i chociaż ArduBlock jest daleki od estetyki pod względem interfejsu, to oferuje bardzo logiczny sposób pisania kodu dla uczniów wizualnych. Jednocześnie nadal zapoznajesz się z nazwami i zmiennymi funkcji, których będziesz potrzebować, jeśli zdecydujesz się przejść do pełnego Arduino IDE.

ArduBlock to narzędzie do pobrania, które działa jako nakładka na oficjalne IDE Arduino. Ostateczny produkt nie będzie się różnił od programu zbudowanego przy użyciu normalnego procesu, więc jest to świetny pierwszy krok, jeśli dopiero zaczynasz. Dla każdego, kto nie jest jeszcze całkiem gotowy do nauki języka programowania, jest to doskonały sposób na naukę kluczowych pojęć bez konieczności zaznajomienia się ze szczegółami programowania..

Snap4Arduino

Snap4Arduino, oparty na wizualnym języku programowania „przeciągnij i upuść” opracowanym w Berkeley, oferuje nieco inne wrażenia niż ArduBlock. Metoda tworzenia szkiców pozostaje taka sama u projektanta wizualnego, ale jasne jest, że to oprogramowanie jest przeznaczone dla nieco starszych odbiorców.

Dzięki bardziej zaniżonemu interfejsowi użytkownika i mniejszej koncentracji na dzwonkach i gwizdkach, Snap4Arduino zdecydowanie nie jest protekcjonalny. Nie ma sensu, że jest to łatwiejsza metoda programowania - po prostu różni się od normy. Chociaż jest oferowany jako wersja beta, a jego twórcy przyznają, że wciąż jest wiele błędów, jest bardzo użyteczny.

Jednym ze sposobów na zainstalowanie Snap4Arduino jest fakt, że wymaga StandardFirmata do zainstalowania na twoim Arduino. Jeśli masz już Arduino IDE zainstalowane na komputerze, łatwo to rozwiązać - po prostu otwórz i przejdź do Pliki > Przykłady > Firmata > StandardFirmata. Prześlij to na swoją tablicę, a będziesz mógł z nią wchodzić w interakcję z poziomu Snap4Arduino. Pamiętaj, że nie możesz kompilować programów wykonanych w Snapie, po prostu wchodzisz w interakcje z Arduino, gdy jest ono podłączone do komputera.

DO#

Komunikacja szeregowa pozwala poręcznemu, elastycznemu sposobowi komunikacji Arduino z komputerem - prawdopodobnie na początku zajmowałeś się funkcjonalnością we wczesnych eksperymentach z urządzeniem. Z pomocą biblioteki takiej jak CmdMessenger, będziesz mógł wyjść poza używanie numeru seryjnego do jedynie sprawdzenia szkicu Arduino i zacząć używać go do kodowania w zupełnie innym języku.

Możesz uruchomić CmdMessenger w Microsoft Visual Studio lub w równoważnej alternatywnej aplikacji innej firmy. Stamtąd możesz komunikować się między komputerem a Arduino za pomocą C #, dzięki czemu możesz wykonywać takie funkcje, jak funkcje połączeń oraz wysyłać i odbierać polecenia.

Innym sposobem na programowanie w C # jest użycie specjalnie zaprojektowanej odgałęzienia urządzenia, takiego jak Netduino 5 Tanie, zabawne zestawy sprzętowe, których możesz użyć do stworzenia wspaniałych maszyn 5 Tanie, zabawne zestawy sprzętowe, których możesz użyć, aby stworzyć wspaniałe maszyny Jak większość dzieci, Miałem zestaw elektroniczny, który nauczył absolutnych podstaw; możesz zbudować coś tak zaawansowanego jak urządzenie radiowe lub kod Morse'a. Wystarczy powiedzieć, że zabawa nie trwała długo… Ponieważ jest zbudowany na platformie .NET Micro Framework, Netduino działa natywnie w C # od razu po wyjęciu z pudełka. Chociaż układ pinów jest kompatybilny z osłonami Arduino, jest to zupełnie inny mikrokontroler i jako taki nie jest opcją, jeśli chcesz programować w C # na Arduino, które już posiadasz.

Pyton

Chociaż Arduino nie może uruchomić kodu napisanego w Pythonie po wyjęciu z pudełka, możliwe jest użycie Pythona do komunikacji z urządzeniem poprzez wejście szeregowe. Jest to bardzo proste w systemie uniksopodobnym, ale jeśli używasz komputera PC lub Mac, pySerial może wypełnić lukę. Możesz pobrać pySerial ze strony dewelopera, która zawiera także wiele informacji na temat uruchamiania oprogramowania w różnych systemach operacyjnych - upewnij się, że masz również kopię Pythona w swoim systemie.

Możesz znaleźć więcej informacji na temat odczytu i zapisu danych do Arduino za pośrednictwem pySerial na placu zabaw Arduino, ale ostrzegaj, że jest to dość zaawansowana technika. Jeśli jesteś już dobrze zaznajomiony z językiem Python, prawdopodobnie dobrze wiesz, jak go uruchomić - ale jeśli jesteś stosunkowo nowy w języku lub Arduino, istnieją łagodniejsze sposoby na rozpoczęcie pracy 15 wielkich projektów Arduino dla początkujących 15 wielkich projektów Arduino dla początkujących Zainteresowane projektami Arduino, ale nie wiesz, od czego zacząć? Te projekty dla początkujących nauczą Cię, jak zacząć. od tego.

Biorąc to pod uwagę, Python doskonale nadaje się do użycia w połączeniu z Arduino. Jest to język programowania zaprojektowany z myślą o intuicyjności i jako taki jest często zalecany jako krok naprzód w innych formach kodowania. Co więcej, jeśli kiedykolwiek zdarzy się, że rozwiniesz się z Arduino do podobnego Raspberry Pi, przekonasz się, że Twój Python doświadczenie przyda się bardzo.

Czy odniosłeś sukces używając innych języków programowania lub IDE z Arduino? Poinformuj nas o tym w sekcji komentarzy poniżej.

Kredyty obrazkowe: kod programowania Via Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.