Arduino – wprowadzenie


angielski

  • angielski
  • 中文 (chiński)

Co to jest Arduino?

Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Płytki Arduino są w stanie odczytać wejścia – światło czujnika, palec na przycisku lub wiadomość na Twitterze – i zamienić je w wyjście – aktywując silnik, zapalając diodę LED, publikując coś w Internecie. Możesz powiedzieć swojej tablicy, co ma robić, wysyłając zestaw instrukcji do mikrokontrolera na płycie. Aby to zrobić, używasz języka programowania Arduino (opartego na okablowaniu) i oprogramowania Arduino (IDE), opartego na przetwarzaniu.

Przez lata Arduino było mózgiem tysięcy projektów, z przedmiotów codziennego użytku do złożonych instrumentów naukowych. Światowa społeczność twórców – studentów, hobbystów, artystów, programistów i profesjonalistów – zgromadziła się wokół tej platformy open source, a ich wkład wniósł do niesamowitej ilości dostępnej wiedzy, która może być bardzo pomocna zarówno dla nowicjuszy, jak i ekspertów.

Arduino narodziło się w Ivrea Interaction Design Institute jako łatwe narzędzie do szybkiego prototypowania, przeznaczone dla studentów bez znajomości elektroniki i programowania. Gdy tylko dotarła do szerszej społeczności, płyta Arduino zaczęła się zmieniać, aby dostosować się do nowych potrzeb i wyzwań, różnicując swoją ofertę od prostych 8-bitowych płyt po produkty do aplikacji IoT, urządzeń do noszenia, drukowania 3D i środowisk wbudowanych. Wszystkie płyty Arduino są całkowicie otwarte, co umożliwia użytkownikom samodzielne budowanie i ostatecznie dostosowanie ich do ich konkretnych potrzeb. Oprogramowanie również jest open source i rośnie dzięki wkładowi użytkowników na całym świecie.

Dlaczego Arduino?

Dzięki prostemu i przystępnemu interfejsowi użytkownika, Arduino był używany w tysiącach różnych projektów i aplikacji. Oprogramowanie Arduino jest łatwe w obsłudze dla początkujących, a jednocześnie wystarczająco elastyczne dla zaawansowanych użytkowników. Działa na komputerach Mac, Windows i Linux, a nauczyciele i uczniowie używają go do budowy tanich instrumentów naukowych, do udowodnienia zasad chemii i fizyki lub do rozpoczęcia programowania i robotyki. Projektanci i architekci budują interaktywne prototypy, muzycy i artyści używają go do instalacji i eksperymentowania z nowymi instrumentami muzycznymi. Twórcy oczywiście używają go do tworzenia wielu projektów prezentowanych na Maker Faire, na przykład Arduino jest kluczowym narzędziem do uczenia się nowych rzeczy. Każdy – dzieci, hobbyści, artyści, programiści – może zacząć majsterkować, wykonując instrukcje krok po kroku zestawu lub dzieląc się pomysłami online z innymi członkami społeczności Arduino.

Istnieje wiele innych mikrokontrolerów i mikrokontrolerów platformy dostępne do obliczeń fizycznych. Parallax Basic Stamp, BX-24 Netmedia, Phidgets, Handyboard MIT i wiele innych oferują podobną funkcjonalność. Wszystkie te narzędzia zawierają niechlujne szczegóły programowania mikrokontrolerów i zamykają je w łatwym w użyciu pakiecie. Arduino upraszcza również proces pracy z mikrokontrolerami, ale oferuje nauczycielom, studentom i zainteresowanym amatorom pewną przewagę nad innymi systemami:

  • Niedrogie – płyty Arduino są stosunkowo niedrogie w porównaniu z innymi platformami mikrokontrolerów. Najtańszą wersję modułu Arduino można zmontować ręcznie, a nawet wstępnie zmontowane moduły Arduino kosztują mniej niż 50 USD
  • Wieloplatformowe – oprogramowanie Arduino (IDE) działa na systemach Windows, Macintosh OSX, i systemy operacyjne Linux. Większość systemów mikrokontrolerów jest ograniczona do systemu Windows.
  • Proste, przejrzyste środowisko programistyczne – oprogramowanie Arduino (IDE) jest łatwe w obsłudze dla początkujących, a jednocześnie wystarczająco elastyczne dla zaawansowanych użytkowników. Dla nauczycieli jest to dogodnie oparte na środowisku programowania Processing, więc uczniowie uczący się programowania w tym środowisku będą zaznajomieni z działaniem Arduino IDE.
  • Oprogramowanie o otwartym kodzie źródłowym i rozszerzalne – opublikowano oprogramowanie Arduino jako narzędzia open source, dostępne do rozszerzenia przez doświadczonych programistów. Język można rozszerzyć za pomocą bibliotek C ++, a osoby chcące zrozumieć szczegóły techniczne mogą przejść od Arduino do języka programowania AVR C, na którym jest oparty. Podobnie, możesz dodać kod AVR-C bezpośrednio do programów Arduino, jeśli chcesz.
  • Open source i rozszerzalny sprzęt – Plany płyt Arduino są publikowane na licencji Creative Commons, więc doświadczeni projektanci obwodów mogą stworzyć własną wersję modułu, rozszerzając ją i ulepszając. Nawet stosunkowo niedoświadczeni użytkownicy mogą zbudować wersję prototypową modułu, aby zrozumieć, jak to działa i zaoszczędzić pieniądze.

Jak korzystać z Arduino?

Zobacz pobieranie zaczął przewodnik. Jeśli szukasz inspiracji, możesz znaleźć wiele różnych samouczków w Arduino Project Hub.

Tekst przewodnika wprowadzającego do Arduino jest objęty licencją Creative Commons Attribution-ShareAlike 3.0 License. Przykłady kodu w przewodniku są udostępniane publicznie.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *