ArduinoPL

Baza wiedzy

W linkach powyżej znajdziesz opisy płytek Arduino, opisy modułów wykorzystywanych w projektach Arduino, podstawowe schematy i programy jak takie moduły podłączyć i wykorzystać w swoich projektach, opisy bibliotek standardowych i dodatkowych, projekty oparte na Arduino, podstawy programowania Arduino w języku C++ oraz wiele innych ciekawych treści.

Czym jest Arduino?

Arduino to platforma programistyczna dla systemów wbudowanych oparta na projekcie Open Hardware czyli w pojedynczych obwodach drukowanych zawierających mikrokontroler obsługujący układów wejścia/wyjścia oraz standaryzowanym językiem programowania. W Arduino językiem programowania jest zasadniczo C/C++ jednak struktura programu jest nieco inna niż standardowe programy pisane w tym języku i oczywiście dla obsługi mikrokontrolerów stworzono specjalny zestaw funkcji do łatwego ich programowania. Aby zacząć zabawę z Arduino wystarczy sprzęt czyli płytka Arduino oraz środowisko programistyczne dla tej platformy czyli Arduino IDE.

Na bazie Arduino można stworzyć samodzielnie działające urządzenia jak również urządzenia, które za pośrednictwem Arduino będą sterowane z komputera poprzez złącze USB. Każda płytka Arduino zawiera mikrokontroler, cyfrowe i analogowe linie wejścia/wyjścia oraz interfejs UART lub USB dla połączeń z komputerem-hostem. Komputer jest wykorzystywany do programowania mikrokontrolera oraz do interakcji w czasie działania z Arduino najczęściej poprzez wbudowany w środowisko Arduino IDE monitor szeregowy, za pomocą którego można wysyłać komunikaty do mikrokontrolera lub je odbierać na komputerze. Większość modeli Arduino posiada drugi mikrokontroler, który pośredniczy w połączeniu głównego mikrokontrolera z komputerem zajmując się obsługą komunikacji na porcie USB. Obecnie płytki Arduino bazują na mikrokontrolerach Atmel AVR najczęściej ATmega328, a drugi mikrokontroler zajmujący się obsługą USB to najczęściej ATmega16.