Nejjednodušší způsob, jak se naučit programovat mikrokontroléry řady AVR, je použití hardwarové platformy Arduino. Softwarové prostředí této platformy podporuje operační systémy Linux, Android a Windows.

Instrukce
Krok 1
Získejte hotovou desku Arduino nebo některý z jejích mnoha klonů. Klon bude mít jakékoli jiné jméno. Pokud je to žádoucí, vytvořte si kterýkoli z těchto klonů sami pomocí některého z následujících mikrokontrolérů AVR: ATmega8, ATmega168, ATmega328. Pokud počítač nemá port COM, zajistěte na desce převodník USB-COM nebo použijte hotový externí převodník. Ve všech případech nezapomeňte také na převodník úrovní, protože COM porty počítačů obvykle fungují na 12V a mikrokontrolér potřebuje 5 nebo 3, 3.
Krok 2
Naprogramujte mikrokontrolér pomocí speciálního firmwaru Arduino, pokud to nebylo původně provedeno (například na hotové desce). Firmware budete muset do mikrokontroléru zapsat pouze jednou, v budoucnu na něj budete vyvíjet programy, které vyvíjíte, přes USB nebo COM-port bez použití programátoru. Budou na něm běžet stejně jako programy na počítači běžící na operačním systému.
Krok 3
Pokud váš počítač nemá Java Virtual Machine, stáhněte si jej a nainstalujte.
Krok 4
Stáhněte si a nainstalujte oficiální IDE Arduino. Tento program, který se nachází na oficiálních webových stránkách projektu, je kompatibilní jak s původními deskami Arduino, tak s jejich neoficiálními klony.
Krok 5
Připojte desku k počítači a teprve poté do ní zapněte napájení.
Krok 6
Spusťte shell. Vyberte v ní typ desky. Pokud není originální, vyberte desku, se kterou je kompatibilní. Vyberte také port, ke kterému je připojen.
Krok 7
Podívejte se na příklady obsažené v shellu. Jsou psány ve speciálním programovacím jazyce nazvaném Wiring. Zkuste je zapsat jeden po druhém do mikrokontroléru umístěného na desce a spustit je.
Krok 8
Po prostudování příkladů zkuste začít psát své vlastní programy. Podle potřeby vybavte desku dalšími periferiemi. Po naprogramování bude v budoucnu schopen pracovat samostatně bez počítače.