Reklama

Chcesz wypróbować coś innego z Arduino? Nie musisz się ograniczać, programując w C. Weź te alternatywne języki na jazdę próbną.

Arduino IDE jest rdzeniem etosu stojącego za projektem - to interfejs użytkownika, który próbuje zmienić zniechęcające zadanie nauka języka programowania DIY Tata i mama: wychowaj swoje dziecko, aby było majstrować przy projektach Cool HomeCzy ty i twoje dzieci majstrujecie razem? Jeśli nie, zacznij już dziś. Naucz je tworzyć rzeczy, a ty naucz je przejmować kontrolę nad swoim światem. Czytaj więcej w coś, w co każdy może dźgnąć. To z pewnością szlachetna sprawa, ale może nadejść czas, gdy 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 warto wybrać inne podejście do programowania 5 pomysłów na projekt, które pomogą Ci szybciej nauczyć się programowaniaIstnieje kilka sposobów na złagodzenie krzywej uczenia się podczas 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.

instagram viewer
Czytaj więcej . 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ąć.

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

ArduBlock

Jego idealne dla młodszych użytkowników DIY Tata i mama: wychowaj swoje dziecko, aby było majstrować przy projektach Cool HomeCzy ty i twoje dzieci majstrujecie razem? Jeśli nie, zacznij już dziś. Naucz je tworzyć rzeczy, a ty naucz je przejmować kontrolę nad swoim światem. Czytaj więcej , ale nie sądzę, że jest to „Arduino dla dzieci”. Niektórzy ludzie po prostu mają mózg, który lepiej działa z bodźcami wzrokowymi - a ArduBlock jest daleki estetycznie pod względem interfejsu użytkownika, prezentuje bardzo logiczny sposób pisania kodu dla grafiki uczniowie. Jednocześnie wciąż poznajesz nazwy funkcji i zmienne, których będziesz potrzebować, jeśli zdecydujesz się przejść na pełną wersję Arduino IDE.

ArduBlock to narzędzie do pobrania, które działa jako nakładka na oficjalne IDE Arduino. Ostateczny produkt nie będzie różnił się od programu zbudowanego przy użyciu zwykłego 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ę z technicznymi aspektami programowania.

Oparty na wizualnym języku programowania „przeciągnij i upuść” opracowanym w Berkeley, Snap4Arduino 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.

Snap4Arduino

Dzięki bardziej subtelnemu 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 programiści 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 Akta > Przykłady > Firmata > StandardFirmata. Prześlij to na swoją tablicę, a będziesz mógł z nią wchodzić w interakcje z poziomu Snap4Arduino. Pamiętaj, że nie możesz kompilować programów wykonanych w Snapie, po prostu wchodzisz w interakcję z Arduino, gdy jest ono podłączone do komputera.

Komunikacja szeregowa pozwala poręcznemu, elastycznemu sposobowi komunikacji Arduino z komputerem - prawdopodobnie będziesz miał problem z funkcjonalnością na początku eksperymentów 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 Visual Studio firmy Microsoft lub w równorzędnej alternatywie innej firmy. Stamtąd możesz komunikować się między komputerem a Arduino za pomocą C #, dzięki czemu możesz wykonywać funkcje wywoływania oraz wysyłać i odbierać polecenia.

photo_overhead

Innym sposobem na programowanie w języku C # jest użycie specjalnie zaprojektowanej funkcji odgałęzienia urządzenia, takiej jak Netduino 5 tanich, zabawnych zestawów sprzętowych, których możesz użyć do tworzenia wspaniałych maszynJak 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 ... Czytaj więcej . Ponieważ Netduino jest zbudowany na platformie .NET Micro Framework, działa w języku C # bezpośrednio po wyjęciu z pudełka. Chociaż układ pinów jest zgodny z osłonami Arduino, jest zupełnie inny mikrokontroler i jako taki nie jest opcją, jeśli chcesz programować w C # na Arduino, już posiadam.

Podczas gdy Twoje Arduino nie działa kod napisany 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 uniksowym, ale jeśli używasz komputera PC lub Mac, pySerial może wypełnić lukę. Możesz pobrać pySerial ze strony deweloperów, która zawiera także wiele informacji na temat uruchamiania oprogramowania w różnych systemach operacyjnych - upewnij się, że masz kopię Pythona w swoim systemie, też.

pyton

Więcej informacji na temat odczytu i zapisu danych do Arduino można znaleźć na stronie pySerial pod adresem Plac zabaw w Arduino, ale ostrzegam, ż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, są łagodniejsze sposoby na rozpoczęcie 15 świetnych projektów Arduino dla początkującychInteresujesz się projektami Arduino, ale nie wiesz, od czego zacząć? Te projekty dla początkujących nauczą Cię, jak zacząć. Czytaj więcej od tego.

Biorąc to pod uwagę, Python doskonale nadaje się do użycia w połączeniu z Arduino. Jest to język kodowania 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 ci się rozgałęzić z Arduino do podobnego Raspberry Pi, przekonasz się, że twoje doświadczenie w Pythonie 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

Angielski pisarz obecnie mieszkający w USA. Znajdź mnie na Twitterze przez @radjonze.