Najlažji način za učenje programiranja mikrokrmilnikov serije AVR je uporaba strojne platforme Arduino. Programska lupina te platforme podpira operacijske sisteme Linux, Android in Windows.
Navodila
Korak 1
Pridobite že pripravljeno ploščo Arduino ali katerega koli izmed številnih klonov. Klon bo imel katero koli drugo ime. Po želji sami izdelajte katerega koli od teh klonov z uporabo katerega koli od naslednjih mikrokrmilnikov AVR: ATmega8, ATmega168, ATmega328. Če računalnik nima vrat COM, na plošči zagotovite pretvornik USB-COM ali uporabite pripravljeni zunanji pretvornik. V vseh primerih ne pozabite tudi na pretvornik nivojev, saj COM-vrata računalnikov običajno delujejo na 12 V, mikrokrmilnik pa potrebuje 5 ali 3, 3.
2. korak
Mikrokrmilnik programirajte s posebno vdelano programsko opremo Arduino, če to ni bilo storjeno na začetku (na primer v končani plošči). Vdelano programsko opremo boste morali v mikrokrmilnik zapisati samo enkrat, v prihodnosti pa boste programe, ki jih razvijete, nanj zapisali prek vrat USB ali COM, ne da bi uporabljali programer. Povrhu se bodo izvajali na enak način kot programi v računalniku, ki se izvajajo na vrhu operacijskega sistema.
3. korak
Če v vašem računalniku ni navideznega računalnika Java, ga prenesite in namestite.
4. korak
Prenesite in namestite uradni Arduino IDE. Ta program, ki se nahaja na uradni spletni strani projekta, je združljiv z originalnimi ploščami Arduino in njihovimi neuradnimi kloni.
5. korak
Ploščo priključite na računalnik in šele nato napajajte z njo.
6. korak
Zaženite lupino. V njej izberite vrsto plošče. Če ni original, izberite ploščo, s katero je združljiv. Izberite tudi vrata, na katera je povezan.
7. korak
Oglejte si primere, priložene lupini. Napisani so v posebnem programskem jeziku, imenovanem Wiring. Poskusite jih zapisati enega za drugim v mikrokrmilnik, ki se nahaja na plošči, in jih zaženite.
8. korak
Po pregledu primerov poskusite začeti pisati lastne programe. Po potrebi opremite ploščo z dodatnimi zunanjimi napravami. Ko je enkrat programiran, bo v prihodnosti lahko deloval avtonomno brez računalnika.