Yksinkertaisin ja heti palkitsevin tapa oppia mikrosirun ohjelmointi on työskennellä mikro-ohjaimen kanssa. Mikrokontrolleri on olennaisesti sirulla oleva tietokone, jolla on oma prosessori, RAM-muisti ja tulo- / lähtötapit. Joillakin mikro-ohjaimilla on sisäänrakennetut analogia-digitaalimuuntimet. Mikrokontrollereita on monen tyyppisiä, mutta helpoin tapa aloittaa on käyttää Arduino-levyä. Arduino on pieni piirilevy, joka sisältää mikro-ohjaimen ja kaikki ulkoiset piirit, joita tarvitaan sen ohjelmointiin ja ajamiseen. Arduinolla voit siirtyä ohjelmoinnin oppimiseen.
Valitse mikrokontrolleri, jonka haluat oppia. Mikrosirut PIC-sarja ja Atmels AVR-sirut ovat molemmat suosittuja valintoja, samoin kuin Arduino-levy. Useimmat mikro-ohjaimet käyttävät C-ohjelmointikielen versiota, mutta variaatioita on. Jokainen valmistaja käyttää myös omaa kokouskieltään. Kokoonpanokoodi ei ole yhtä selkeä kuin C, mutta on tehokkaampi, koska se on lähempänä sirun konekieltä. Koska kokoonpanokieli on niin kompakti ja mikro-ohjaimen muisti on rajallinen, monet ohjelmat kirjoitetaan yhdistelmänä C ja kokoonpano.
Lue valitsemasi mikrokontrollerin ohjelehti ja selvitä, mitä ulkoisia piirejä sinun täytyy käyttää sen suorittamiseen. Tarvitset leipätaulun prototyyppipiirien, virtalähdepiirin komponenttien, ohjelmointikaapelin ja mahdollisesti EEPROM-muistisirun tallentamiseksi ohjelmiin. Jos käytät Arduinoa, sinun ei tarvitse johdottaa ulkoisia piirejä ennen sirun ohjelmointia.
Lataa koodinmuokkausohjelmisto ja kääntäjä sirullesi. "Kääntäminen" -koodi muuttaa sen suhteellisen selkeästä kielestä, jonka kirjoitit, kielelle, jonka siru ymmärtää. Mikrokontrollerin koodi on koottava kyseiselle sirulle, siksi lataa kääntäjä mikrokontrollerien valmistajalta. Arduino käyttää omaa ohjelmointikieltään, joka on samanlainen kuin C, mutta helpompi oppia. Arduinon verkkosivuilla on saatavana ilmainen Arduinon editointi- ja kääntämisohjelmisto sekä laajat oppaat.
Aseta mikro-ohjaimesi leipäpöydälle. Noudata ulkoisten virtapiirien, kuten virtalähteen, ohjelehtiä. Eri mikro-ohjaimet vaativat erilaisia määriä jännitettä ja virtaa käyntiin, joten tarvitset piirejä, jotka kunnostavat virransyöttöä oikein.
Kirjoita ensimmäinen yksinkertainen ohjelma seuraamalla sirujen ohjelmointikielellesi löytyviä ohjeita, joko verkossa tai kirjassa. Älä mene eteenpäin itsestäsi ja kokeile jotain monimutkaista. Ensimmäinen askel on vain sirun onnistunut ohjelmointi muutamilla yksinkertaisilla ohjeilla. Yritä esimerkiksi kirjoittaa ohjelma, joka välähtää LED-valoa ja sammua. Opetusmateriaaleissasi on todennäköisesti myös näyteesittelyprojekteja.
Kytke mikrokontrolleri virtalähteeseen ja kytke ohjelmointirajapinta tietokoneeseen. Käännä ja lataa ohjelmistosi testataksesi sitä.
Kehitä taitojasi lisäämällä ominaisuuksia ohjelmistoosi ja tekemällä siitä monimutkaisempaa. Yritä esimerkiksi lisätä valintakiekko vilkkuvaan LED-projektiisi, jonka avulla voit muuttaa LEDin vilkkumisnopeutta.
Opi lisää koodia ja luota ohjelmointiisi työskentelemällä entistä monimutkaisempien esimerkkihankkeiden kanssa ja kokeilemalla omia ideoitasi. Älä vain lue koko kirja läpi ja kokeile sitten jotain monimutkaista. Opit ohjelmointia ohjelmoimalla, ei vain lukemalla.