Najjednoduchším a najpriaznivejším spôsobom, ako sa naučiť programovať mikročipy, je práca s mikrokontrolérom. Mikrokontrolér je v podstate počítač na čipe s vlastným procesorom, pamäťou RAM a vstupnými / výstupnými kolíkmi. Niektoré mikrokontroléry majú zabudované analógovo-digitálne prevodníky. Existuje mnoho typov mikrokontrolérov, ale najjednoduchší spôsob, ako začať, je použitie dosky Arduino. Arduino je malá doska s obvodmi, ktorá obsahuje mikrokontrolér a všetky externé obvody potrebné na programovanie a spustenie. S Arduino môžete skočiť priamo do učenia sa programovania.
Vyberte mikrokontrolér, ktorý sa chcete naučiť. Populárne sú aj čipy Microchips PIC a Atmels AVR, ako aj doska Arduino. Väčšina mikrokontrolérov používa verziu programovacieho jazyka C, existujú však variácie. Každý výrobca tiež používa svoj vlastný jazyk montáže. Montážny kód je menej jasný ako C, ale je efektívnejší, pretože je bližšie strojovému jazyku čipu. Pretože jazyk zostavy je tak kompaktný a pamäť na mikrokontroléri je obmedzená, veľa programov je napísaných v kombinácii jazyka C a zostavy.
Prečítajte si dátový list vybraného mikrokontroléra a zistite, aké externé obvody musíte spustiť. Na prototypovanie obvodov, súčasti pre napájací obvod, programovací kábel a prípadne pamäťový čip EEPROM budete potrebovať dosku na programovanie. Ak používate Arduino, pred programovaním čipu nepotrebujete zapojiť žiadne externé obvody.
Stiahnite si softvér na úpravu kódu a kompilátor pre svoj čip. Kód „Zostavovanie“ ho transformuje z relatívne jasného jazyka, do ktorého ste ho napísali, do jazyka, ktorému čip dokáže porozumieť. Kód pre mikrokontrolér musí byť zostavený pre tento konkrétny čip, preto si stiahnite kompilátor od výrobcu mikrokontrolérov. Arduino používa svoj vlastný programovací jazyk, ktorý je podobný C, ale ľahšie sa učí. Bezplatný softvér na úpravu a kompilovanie pre Arduino je k dispozícii na jeho webovej stránke spolu s rozsiahlymi tutoriálmi.
Postavte mikrokontrolér na dosku. Pri externých obvodoch, ako je napríklad napájanie, postupujte podľa pokynov v liste s údajmi. Rôzne mikrokontroléry vyžadujú na spustenie rôzne množstvo napätia a prúdu, takže potrebujete obvody, ktoré správne upravia napájanie.
Pri písaní prvého jednoduchého programu postupujte podľa pokynov, ktoré ste našli pre svoj programovací jazyk pre čipy, buď online alebo v knihe. Nenechajte sa pred sebou a vyskúšajte niečo zložité. Prvým krokom je iba úspešné programovanie čipu pomocou niekoľkých jednoduchých pokynov. Napríklad, skúste napísať program, ktorý bude blikať LED diódami. Vaše inštruktážne materiály budú mať pravdepodobne aj úvodné projekty.
Pripojte mikrokontrolér k napájaciemu zdroju a pripojte programovacie rozhranie k počítaču. Zostavte a stiahnite si softvér a otestujte ho.
Rozviňte svoje zručnosti pridaním funkcií do svojho softvéru a jeho skomplikovaním. Napríklad, skúste pridať číselník do blikajúceho projektu LED, ktorý vám umožní zmeniť rýchlosť, akou bliká LED.
Naučte sa viac kódu a získajte si istotu vo svojom programovaní tým, že budete pracovať na stále zložitejších príkladoch projektov a skúšate svoje vlastné nápady. Neprečítajte celú knihu a potom skúste niečo zložité. Programovanie sa naučíte programovaním, nielen čítaním.