Najpreprostejši in takoj nagraden način učenja mikročipa je delo z mikrokontrolerjem. Mikrokrmilnik je v bistvu računalnik na čipu z lastnim procesorjem, pomnilnikom RAM in vhodno / izhodnimi zatiči. Nekateri mikrokontrolerji imajo vgrajene analogno-digitalne pretvornike. Mikrokontrolerjev obstaja veliko, a najlažji način za začetek je uporaba Arduino plošče. Arduino je majhno vezje, ki vključuje mikrokrmilnik in vsa zunanja vezja, potrebna za njegovo programiranje in zagon. Z Arduino lahko skočite desno v učenje programiranja.
Izberite mikrokontroler, ki se ga želite naučiti. Microchips serija PIC in čipi Atmels AVR sta priljubljeni izbiri, kot tudi Arduino plošča. Večina mikrokontrolerjev uporablja različico programskega jezika C, vendar obstajajo različice. Vsak proizvajalec uporablja tudi svoj jezik montaže. Koda za montažo je manj jasna kot C, vendar je učinkovitejša, ker je bližje strojnemu jeziku čipa. Ker je jezik sestavljanja tako kompakten in je pomnilnik na mikrokontrolerju omejen, je veliko programov napisanih v kombinaciji C in sestavljanja.
Preberite podatkovni list za izbrani mikrokontroler in ugotovite, kakšno zunanje vezje morate zagnati. Potrebovali boste ploščo za prototipiranje tokokrogov, sestavne dele za napajalni tokokrog, programski kabel in morda pomnilniški čip EEPROM za shranjevanje programov. Če uporabljate Arduino, vam pred programiranjem čipa ni treba povezati zunanjega vezja.
Prenesite programsko opremo za urejanje kode in prevajalnik vašega čipa. "Zbiranje" kode pretvori iz relativno jasnega jezika, v katerega ste ga napisali, v jezik, ki ga lahko čip razume. Za ta določen čip je treba sestaviti kodo za mikrokontroler, zato prenesite prevajalnik pri proizvajalcu mikrokontrolerjev. Arduino uporablja svoj programski jezik, ki je podoben C, vendar ga je lažje naučiti. Brezplačno urejanje in sestavljanje programske opreme za Arduino je na voljo na njenem spletnem mestu, skupaj z obsežnimi vadnicami.
Nastavite mikrokontroler na ploščo. Sledite navodilom na podatkovnem listu za zunanje tokokroge, kot je napajalnik. Različni mikrokontrolerji za delovanje potrebujejo različne količine napetosti in toka, zato potrebujete vezje, ki pravilno napaja napajanje.
Sledite navodilom, ki ste jih našli za svoj programski jezik čipov, bodisi v spletu bodisi v knjigi, da napišete svoj prvi preprost program. Ne spravite predse in poskusite nekaj zapletenega. Prvi korak je le uspešno programiranje čipa z nekaj preprostimi navodili. Na primer, poskusite napisati program, ki utripa LED in izklopi. Najverjetneje bodo tudi vaši poučni materiali imeli vzorčne uvodne projekte.
Priključite mikrokrmilnik na napajanje in programski vmesnik povežite z računalnikom. Sestavite in naložite programsko opremo, da jo preizkusite.
Razvijte svoje sposobnosti tako, da dodate funkcije v svojo programsko opremo in jo naredite bolj zapleteno. Na primer, poskusite svojemu utripajočemu LED-projektu dodati številčnico, s katero boste lahko spremenili hitrost, s katero utripa LED.
Naučite se več kode in postanite samozavestni v svojem programiranju, tako da boste delali na vedno bolj zapletenih primernih projektih in preizkušali svoje ideje. Ne preberite celotne knjige in poskusite nekaj zapletenega. Programiranja se naučiš s programiranjem, ne samo z branjem.