Najprostszym sposobem nauczenia się programowania mikrokontrolerów z serii AVR jest skorzystanie z platformy sprzętowej Arduino. Powłoka oprogramowania tej platformy obsługuje systemy operacyjne Linux, Android i Windows.
Instrukcje
Krok 1
Zdobądź gotową płytkę Arduino lub dowolny z jej wielu klonów. Klon będzie miał inną nazwę. Jeśli chcesz, zbuduj dowolny z tych klonów samodzielnie, używając dowolnego z następujących mikrokontrolerów AVR: ATmega8, ATmega168, ATmega328. Jeśli komputer nie posiada portu COM, koniecznie zaopatrz się w konwerter USB-COM na płytce lub skorzystaj z gotowego zewnętrznego konwertera. We wszystkich przypadkach nie zapominaj również o konwerterze poziomów, ponieważ porty COM komputerów zwykle działają na 12V, a mikrokontroler potrzebuje 5 lub 3, 3.
Krok 2
Zaprogramuj mikrokontroler specjalnym oprogramowaniem Arduino, jeśli nie zostało to zrobione początkowo (na przykład w gotowej płytce). Oprogramowanie układowe do mikrokontrolera będziesz musiał napisać tylko raz, w przyszłości będziesz pisał programy, które rozwijasz do niego przez port USB lub COM bez użycia programatora. Będą działać na nim w taki sam sposób, jak programy na komputerze uruchamiane na systemie operacyjnym.
Krok 3
Jeśli Twój komputer nie jest wyposażony w wirtualną maszynę Java, pobierz ją i zainstaluj.
Krok 4
Pobierz i zainstaluj oficjalne środowisko Arduino IDE. Program ten, znajdujący się na oficjalnej stronie projektu, jest kompatybilny zarówno z oryginalnymi płytami Arduino, jak i ich nieoficjalnymi klonami.
Krok 5
Podłącz płytkę do komputera i dopiero wtedy podłącz do niej zasilanie.
Krok 6
Uruchom powłokę. Wybierz w nim typ tablicy. Jeśli nie jest oryginalna, wybierz płytkę, z którą jest kompatybilna. Wybierz również port, do którego jest podłączony.
Krok 7
Sprawdź przykłady dołączone do powłoki. Są napisane w specjalnym języku programowania zwanym Wiring. Spróbuj zapisać je po kolei do mikrokontrolera znajdującego się na płytce i uruchom je.
Krok 8
Po zapoznaniu się z przykładami spróbuj zacząć pisać własne programy. W razie potrzeby wyposaż płytę w dodatkowe urządzenia peryferyjne. Raz zaprogramowany, w przyszłości będzie mógł pracować autonomicznie bez komputera.