Arduino to system, który może łączyć i sterować różnymi komponentami elektronicznymi, takimi jak czujniki, siłowniki i moduły.
Programowanie określa, w jaki sposób reaguje ona na określone sygnały wejściowe i jakie działania wykonuje.
Wejściami może być ruch na czujniku, naciśnięcie przycisku lub wiadomość z serwera a reakcją na to będzie, w zależności od zaprogramowania, na przykład aktywacja silnika, włączenie diody LED lub wysłanie powiadomienia.
Takie podejście umożliwia realizację szerokiej gamy projektów i automatyzacji - od prostego obwodu LED po złożony system sterowania maszyną.
Przykłady projektów opartych o Arduino
Jest to komputer z systemem Linux o bardzo małych wymiarach oraz małych wymaganiach odnośnie zasilania
Przykładowe zastosowania to: sterowanie komponentami inteligentnego domu, przesyłanie danych ze stacji pogodowych, obsługa kamer, odtwarzanie filmów i muzyki z zewnętrznego dysku twardego lub internetu
Jest dostępny w kilku wersjach w zależności od tego ile mocy obliczeniowe i pamięci jest potrzebna do konkretnego zastosowania
Dostępne są różne moduły roszerzeń do rozbudowy funkcjonalności
Programowanie mikrokontrolerów do wszelakich zastosowań według specyfikacji klienta
Tworzenie urządzeń nieskomplikowanej elektroniki: mierników, testerów, modułów wykonawczych, sterowników do silników prądu stałego małej mocy. Możliwość zasilania z baterii.
Progamowanie wyświetlaczy oraz pilotów IR
Progamowanie urządzeń opartych o komunikację Zigbee
Progamowanie urządzeń jako mini serwer(API) wifi do automatyzacji sterowania
Tworzenie mini serwerów do integracji pomiędzy różnymi systemami