większość entuzjastów oprogramowania spróbować majsterkować ze sprzętem w pewnym momencie. Niestety, rozwarstwienie dużych urządzeń, takich jak laptopy i urządzenia domowe, jest skomplikowanym wyczynem dla początkującego. Oprócz tego ma własne ryzyko, ponieważ istnieje szansa na uszkodzenie drogich przedmiotów nie do naprawienia. Na szczęście w ostatnich dziesięcioleciach marzenia osób zainteresowanych prostymi projektami sprzętowymi zaczęły nabierać formy. Zespoły kreatywne zaprezentowały wiele małych mikrokontrolerów, które zapewniły tani i przyjazny dla początkujących sposób eksperymentowania.
jednym z najbardziej udanych projektów był Arduino, stworzony dla studentów we Włoszech w 2005 roku. Głównym celem jego twórców było uproszczenie pracy z elektroniką. Nie musisz mieć wykształcenia inżynierskiego ani być geniuszem kodowania, aby korzystać z Arduino. Proste użycie pozwala tysiącom ludzi każdego roku tworzyć własne projekty. Pisanie instrukcji dla mikrokontrolera w abstrakcyjnym języku Arduino nie zajmuje dużo czasu-zobaczmy, jak to zrobić sami.
- Arduino wyjaśnił
- Ostatnio znaleziony kupon Udacity:
- ekskluzywny: 75% zniżki
- na kursy Udacity
- EXCLUSIVE: 75% OFF
- On Udacity Courses
- Przejdź& kupuj z tą zniżką!
- Programowanie tablicy: język IDE i Arduino
- Wprowadzenie do języka Arduino
- wymagania składniowe
- rozszerzenie języka programowania Arduino
- zanim przejdziesz
- zostaw swoją szczerą opinię
Arduino wyjaśnił
zanim zaczniemy uczyć się języka Arduino, powinniśmy znać sam system. W przeciwnym razie mamy wiedzę bez praktycznego zastosowania, a to nie jest nasz cel. W swojej istocie Arduino to mały i niedrogi kawałek tak zwanego otwartego sprzętu-płytki drukowanej, którą można wykorzystać do prostych projektów elektronicznych. Możesz dołączyć do kilku z nich, aby budować bardziej złożone struktury.
Ostatnio znaleziony kupon Udacity:
ekskluzywny: 75% zniżki
na kursy Udacity
rozpocznij swoją wiosnę z nowymi umiejętnościami – pospiesz się &wybierz swój wymarzony kurs Udacity z ogromny 75% zniżki! Ten ekskluzywny kod kuponu Udacity jest aktywny przez ograniczony czas.
5 / 5
EXCLUSIVE: 75% OFF
On Udacity Courses
Begin your spring with new skills – hurry up & choose your dream Udacity course with a huge 75% discount! This exclusive Udacity coupon code is active for a limited time.
Przejdź& kupuj z tą zniżką!
wykup umowę
istnieje wiele różnych modeli płyt Arduino, a także jako cała różnorodność produktów klonowych kompatybilnych z Arduino, takich jak gstduino, freaduino lub craftduino. Ich podstawowa struktura jest dość podobna. Każda płytka, którą wybierzesz, zawsze będzie miała złącze zasilania, złącze szeregowe, główny układ scalony i kilka mniejszych części, z którymi nie współpracujesz bezpośrednio. Jednak w nowszych modelach port USB może być używany zarówno do połączeń szeregowych, jak i zasilania.
wszystkie tablice mają również komplet pinów. Możesz ich użyć do podłączenia Arduino do zewnętrznych komponentów, takich jak osłony lub czujniki. Tarcza jest rodzajem dodatku, który może zapewnić sterowanie silnikiem, wyświetlacze LCD i podobne funkcje. Korzystając z różnych typów czujników, Twój Arduino może wykryć prawie wszystko (ruch, dźwięk, ciśnienie, światło itp.) i działać odpowiednio (np. Zarówno osłony, jak i czujniki są sprzedawane osobno, ale ceny są raczej niskie: możesz uzyskać prosty czujnik temperatury lub wody za nieco ponad trzy dolary.
od czasu utworzenia Arduino w 2005 roku, połączenie konfigurowalnego sprzętu i abstrakcyjnego oprogramowania sprawiło, że stało się hitem wśród studentów, hobbystów i majsterkowiczów. Technologia jest open-source, a dokumentacja jest obszerna, więc pierwsze kroki nie są zastraszające dla osób bez doświadczenia w programowaniu lub inżynierii.
Programowanie tablicy: język IDE i Arduino
aby napisać swoje projekty i przesłać je do tablicy Arduino, musisz użyć oprogramowania Arduino (zintegrowane środowisko programistyczne lub IDE). Najprostszą opcją jest użycie wersji online, znanej również jako Arduino Web Editor. Umożliwia korzystanie z chmury do przechowywania Twoich dzieł. W ten sposób możesz uzyskać do nich dostęp z dowolnego miejsca, o ile masz stabilne połączenie z Internetem. Korzystanie z wersji online oznacza również, że nie musisz się martwić o aktualizacje. Jeśli wolisz korzystać z wersji offline, można pobrać go na oficjalnej stronie.
jakiego języka używa Arduino? Czy Arduino używa C++, czy istnieje osobny język programowania Arduino? Te pytania należą do najczęściej zadawanych przez początkujących. To naturalne: ponieważ większość z nich nie ma dużego doświadczenia w kodowaniu, prostota ma kluczowe znaczenie dla łatwego eksperymentowania.
składnia i nazewnictwo poleceń języka Arduino faktycznie pojawiły się przed sprzętem. Hernando Barragán stworzył go w 2003 roku, kiedy do swojej pracy magisterskiej rozwijał system o nazwie okablowanie. Podczas badań testował koncepcje językowe ze studentami różnych programów: język musiał być abstrakcyjny i wystarczająco prosty dla artystów i projektantów, a także inżynierów.
musimy zauważyć, że programiści mają tendencję do nie zgadzania się co do języka Arduino – aby być bardziej precyzyjnym, niektórzy twierdzą, że nie jest to nawet język. Ze względu na podobieństwo do C++, niektórzy nazywają ją biblioteką. Jednak w tym samouczku będziemy trzymać się terminologii używanej na oficjalnej stronie Arduino i nazwiemy ją językiem programowania Arduino.
Wprowadzenie do języka Arduino
ze względu na swoją prostotę programy, które piszesz używając Arduino IDE, nazywane są szkicami. W swej istocie są to pliki tekstowe napisane w języku Arduino. Aby zapisać i przesłać je do tablicy Arduino, trzeba będzie użyć .Ino extension.
istnieją trzy główne części, które składają się na język programowania Arduino. Przede wszystkim masz funkcje, które pozwalają kontrolować swoją tablicę. Za pomocą funkcji można analizować znaki, wykonywać operacje matematyczne i wykonywać różne inne zadania – np. digitalRead() i digitalWrite() umożliwiają odczyt lub Zapis wartości do określonego kodu pin.
istnieją dwie funkcje, które zawiera każdy szkic napisany w języku Arduino. Są to setUp () I loop (). Szkic zawsze zaczyna się od setUp (), która wykonuje się raz po włączeniu zasilania lub zresetowaniu tablicy. Po jego utworzeniu używasz loop() do wielokrotnego zapętlania programu, aż do wyłączenia lub zresetowania płytki.
następnie mamy wartości Arduino, które reprezentują stałe i zmienne. Większość typów danych (array, bool, char, float, itd.) są podobne do tych z C++. Możesz również przeprowadzić konwersję typu. Ostatnia część języka Arduino nazywana jest strukturą. Zawiera małe elementy kodu, takie jak operatory.
wymagania składniowe
jeśli chodzi o składnię, nie jest ona podobna do składni C++. Pierwszym podobieństwem, które możesz zauważyć, jest użycie kręconych nawiasów klamrowych do zawijania bloków kodu. Jeśli pominiesz klamrę zamykającą po użyciu otwierającej, system wyrzuci błąd. Na szczęście Arduino IDE podświetli klamrę zamykającą, jeśli klikniesz na otwierającą, więc jest to dość prosta rzecz do sprawdzenia. Podobnie jak w C++, Arduino wymaga również zakończenia poleceń średnikami. Brak jednego powoduje błąd w Strzale.
jeszcze jednym wyraźnym podobieństwem jest sposób wprowadzania komentarzy. Istnieją dwa sposoby, aby to zrobić w języku Arduino, w zależności od tego, czy potrzebujesz komentarza jednoliniowego, czy blokowego. Jeśli potrzebujesz skomentować tylko jedną linijkę, zacznij od dwóch ukośników do przodu:
// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
Jeśli jedna linia jest zbyt mała dla Twoich notatek, możesz wstawić komentarz wielowierszowy, rozpoczynając go ukośnikiem do przodu i gwiazdką, a kończąc gwiazdką i ukośnikiem do przodu:
/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
kiedy dodajesz komentarze, pamiętaj, że komentarz nie jest kompilator Arduino całkowicie je zignoruje. Oznacza to, że nie wyeksportuje ich do procesora i nie użyje żadnej pamięci mikrokontrolera.
rozszerzenie języka programowania Arduino
podobnie jak większość innych języków kodowania, język Arduino umożliwia importowanie zewnętrznych bibliotek. Krótko mówiąc, biblioteka to zestaw wstępnie napisanego kodu, który zapewnia dodatkowe funkcje. Jeśli wbudowane biblioteki nie są dla ciebie wystarczające, możesz je pobrać online lub nawet napisać własne.
możesz używać zarówno bibliotek C, jak i tych, które są specyficzne dla Arduino. Po wybraniu jednego, trzeba będzie zainstalować go za pomocą Menedżera biblioteki w Arduino IDE. Aby dołączyć określoną bibliotekę do szkicu, użyj instrukcji # include i nazwij bibliotekę, której chcesz użyć. Pamiętaj, aby nie dodawać średnika: ta instrukcja nie musi być zakończona.
zanim przejdziesz
jak już mogłeś się domyślić, Płyta Arduino to świetny sposób na wypróbowanie sprzętu bez martwienia się o znaczące wydatki lub złożone programowanie. To popularny sposób na wciągnięcie dzieci do inżynierii.
czy to będzie projekt rodzinny? Czy będziesz kolejnym wielkim wynalazcą? Pamiętaj, każda podróż zaczyna się od jednego kroku!
zostaw swoją szczerą opinię
zostaw swoją prawdziwą opinię& pomóż tysiącom ludzi wybrać najlepszą platformę do nauki online. Wszystkie opinie, zarówno pozytywne, jak i negatywne, są akceptowane, o ile są uczciwe. Nie publikujemy stronniczych opinii ani spamu. Jeśli więc chcesz podzielić się swoim doświadczeniem, opinią lub doradzić-scena jest twoja!