Skip to main content

Co to jest Arduino? Pełna definicja

Czym jest Arduino? | #13 [Arduino] (Może 2024)

Czym jest Arduino? | #13 [Arduino] (Może 2024)
Anonim

Przegląd:

Czy kiedykolwiek chciałeś stworzyć program, który mógłby dosłownie zrobić dla ciebie kawę? Jeśli tak, być może zainteresuje Cię rozwój mikrokontrolera.

Mikrokontrolery są znane z tego, że trudno je zaprogramować; celem Arduino jest stworzenie przystępnego sposobu dla programistów do wejścia w świat programowania mikrokontrolerów. Arduino to interfejs mikrokontrolera zbudowany wokół procesora Atmel ATmega, połączony z językiem i środowiskiem programistycznym do tworzenia logiki na chipie.

Oprogramowanie i sprzęt:

Arduino to oprogramowanie open source, zarówno pod względem oprogramowania, jak i specyfikacji sprzętowej, aby hobbici mogli samodzielnie montować najprostsze moduły Arduino. Bardziej wyrafinowane wstępnie zmontowane moduły Arduino można kupić i są skromnie wycenione. Sprzęt występuje w wielu specyfikacjach formatów, od małego urządzenia do noszenia, po większe moduły montowane powierzchniowo. Podstawowym trybem połączenia komputera jest USB, chociaż istnieją również moduły Bluetooth, szeregowe i ethernetowe.

Oprogramowanie Arduino jest bezpłatne i otwarte. Platforma programistyczna oparta jest na popularnym języku Wiring. IDE jest oparty na Processing, który jest dobrze znanym językiem wśród projektantów i prototypów. W przeciwieństwie do większości interfejsów mikrokontrolera, Arduino jest wieloplatformowy; można go uruchomić na systemach Windows, Linux i Macintosh OS X.

Aplikacje:

Arduino umożliwia użytkownikom prostą ścieżkę do tworzenia interaktywnych obiektów, które mogą pobierać dane z przełączników i czujników oraz kontrolować fizyczne wyjścia, takie jak światła, silniki lub elementy wykonawcze. Ponieważ język oparty jest na dobrze wykorzystanych frameworkach, Arduino może wchodzić w interakcje z innym oprogramowaniem na komputerze, takim jak Flash, a nawet z interfejsami API, takimi jak Twitter.

Projektowanie:

Platforma już wsparła społeczność programistów, którzy dzielą się dużą ilością pracy open source. Entuzjaści wykorzystali go do stworzenia szerokiej gamy innowacyjnych projektów, od programowych kontrolerów termostatów, przez nianie elektroniczne, które wysyłają powiadomienia SMS, do pistoletu zabawkowego, który strzela za każdym razem, gdy pewien tajny hashtag jest używany na Twitterze. I tak, jest nawet cała strona projektów Arduino do sterowania urządzeniami do kawy.

Znaczenie Arduino:

Podczas gdy niektóre z tych projektów Arduino mogą wydawać się niepoważne, technologia faktycznie wykorzystuje wiele trendów, które sprawiają, że jest to potencjalnie ważna siła w branży. "Internet przedmiotów" jest popularnym zwrotem używanym w społeczności technicznej do opisywania przedmiotów codziennego użytku, które są połączone z Internetem i mogą udostępniać informacje. Inteligentne liczniki energii są często używanym przykładem, który może regulować wykorzystanie urządzenia w celu zaoszczędzenia pieniędzy na energii. Wiele osób uważa Internet rzeczy za ważną część luźno określonego zjawiska zwanego Web 3.0

Koncepcja wszechobecnego przetwarzania staje się szybko normą kulturową. Społeczna percepcja i poziom komfortu zmieniają się w kierunku integracji technologii z tkanką codziennego życia. Niewielki rozmiar Arduino pozwala na zastosowanie go we wszelkiego rodzaju przedmiotach codziennego użytku. Faktycznie, współczynnik kształtu Arduino LilyPad pozwala na noszenie urządzeń Arduino.

Narzędzie do innowacji:

Projekty open source, takie jak Arduino, obniżają barierę wejścia dla programistów, którzy chcą eksperymentować z obiektami interaktywnymi. Stworzy to szansę na nową falę energii i start-upów w tworzeniu Internetu rzeczy. Ci innowatorzy będą mogli szybko prototypować i eksperymentować z urządzeniami interaktywnymi za pomocą platformy Arduino, zanim utworzą gotową do produkcji ofertę. Następny Mark Zuckerberg lub Steve Jobs mogą pewnego dnia zostać znalezieni, tworząc nowe sposoby łączenia komputerów ze światem fizycznym. Mądrze byłoby zwrócić uwagę na tę przestrzeń, a Arduino to świetny sposób, aby "zanurzyć palce" w możliwościach obiektów interaktywnych.