Arduino – platforma programistyczna dla systemów wbudowanych oparta na prostym projekcie Open Hardware przeznaczonym dla mikrokontrolerów montowanych w pojedynczym obwodzie drukowanym, z wbudowaną obsługą wejścia/wyjścia oraz standaryzowanym językiem programowania
Czym właściwie jest Arduino? Spróbuję opisać to najprostszymi słowami:
Arduino to płytka z mikrokontrolerem oraz całą dodatkową elektroniką, która pomaga/ułatwia programowanie i wykorzystywanie Uc w najróżniejszych projektach. Sercem układu jest mikrokontroler AVR firmy Atmel (konkretnie ATmega8, ATmega168, ATmega328, oraz ATmega1280 i ATmega 2560). Większość płytek zawiera 5V regulator napięcia, 16 MHz rezonator kwarcowy, piny wejścia/wyjścia oraz dodatkowe elementy usprawniające pracę (np. piny PWM). Mikrokontroler w platformie jest wstępnie zaprogramowany z wykorzystaniem programu rozruchowego, co upraszcza przesyłanie programu do pamięci flash (jest to „dysk twardy” naszego mikrokontrolera) układu, w porównaniu do innych urządzeń, gdzie najczęściej potrzebny jest zewnętrzny programator.
Najłatwiej zaprogramować Arduino z pomocą specjalnie do tego przygotowanego programu: Arduino IDE. Jest to wieloplatformowa aplikacja napisana w języku Java. Środowisko jest zaprojektowane w taki sposób, aby było przyjazne dla hobbystów i osób niezajmujących się tworzeniem oprogramowania na co dzień. IDE zawiera edytor kodu z takimi funkcjami jak podświetlanie składni czy automatyczne wcięcia w kodzie, oraz pozwala na kompilację i upload programu do płyty Arduino. Zazwyczaj nie ma potrzeby dodatkowej edycji plików Makefile (jest to plik, dzięki któremu jesteśmy w stanie wgrać program do mikrokontrolera – na razie nie musicie nic o nim wiedzieć) lub uruchamiania programów z linii poleceń, co znacznie ułatwia pracę.
Oficjalnie Arduino wypuściło kilka wersji swojej platformy, tak aby dobrać odpowiednią, w sam raz dla siebie. Poniżej prezentuję listę dostępnych modeli:
Za najpopularniejsze wersje uznałbym Arduino: UNO, Leonardo, Mega, Nano, Mini – bynajmniej ja bym je zaklasyfikował do tych najbardziej znanych.
Jednak Oryginalne płytki to nie wszystko, internet „rozrywa” masa klonów, czyli układów identycznych bądź podobnych do oficjalnej wersji. Główną różnicą jest cena; Cena oryginału: ~150zł Cena klonu: ~50zł … No i podzespoły. Zazwyczaj do produkcji tanich klonów stosuje się części gorszej jakości.