Den enkleste og mest givende måten å lære mikrochip-programmering på er ved å jobbe med en mikrokontroller. En mikrokontroller er egentlig en datamaskin på en brikke med egen prosessor, RAM-minne og inngangs- / utgangspinner. Noen mikrokontrollere har innebygde analoge til digitale omformere. Det er mange typer mikrokontrollere, men den enkleste måten å starte er ved å bruke et Arduino-brett. En Arduino er et lite kretskort som inkluderer en mikrokontroller og alle eksterne kretser som er nødvendige for å programmere og kjøre det. Med en Arduino kan du hoppe rett inn i å lære programmering.
Velg en mikrokontroller du vil lære. Microchips PIC-serier og Atmels AVR-brikker er begge populære valg, i tillegg til Arduino-brettet. De fleste mikrokontrollere bruker en versjon av programmeringsspråket C, men det er variasjoner. Hver produsent bruker også sitt eget monteringsspråk. Monteringskoden er mindre klar enn C, men er mer effektiv fordi den er nærmere maskinspråket på brikken. Fordi monteringsspråket er så kompakt og minnet på en mikrokontroller er begrenset, skrives mange programmer i en kombinasjon av C og montering.
Les databladet for mikrokontrolleren du har valgt, og finn ut hvilke eksterne kretser du trenger for å kjøre det. Du trenger en brødbrett for å prototype kretser på, komponenter til strømforsyningskretsen, en programmeringskabel og potensielt en EEPROM-minnebrikke for programlagring. Hvis du bruker en Arduino, trenger du ikke å koble til noen eksterne kretser før du programmerer brikken.
Last ned kodedigeringsprogramvare og en kompilator for brikken din. "Kompilering" -kode forvandler den fra det relativt tydelige språket du skrev den til til et språk brikken kan forstå. Koden for en mikrokontroller må settes sammen for den spesifikke brikken. Last derfor ned kompilatoren fra produsenten av mikrokontroller. Arduino bruker sitt eget programmeringsspråk, som ligner på C, men lettere å lære. Gratis redigering og kompilering av programvare for Arduino er tilgjengelig på nettstedet, sammen med omfattende tutorials.
Sett opp mikrokontrolleren på brødbordet. Følg instruksjonene i databladet for eksterne kretser som strømforsyningen. Ulike mikrokontrollere krever forskjellige mengder spenning og strøm for å kjøre, så du trenger kretsløp som vil kondisjonere strømforsyningen ordentlig.
Følg instruksjonene du har funnet for ditt programmeringsspråk for sjetonger, enten online eller i en bok, for å skrive det første enkle programmet. Ikke gå foran deg selv og prøv noe komplisert. Det første trinnet er bare å programmere brikken med noen enkle instruksjoner. Forsøk for eksempel å skrive et program som blinker en LED på og av. Instruksjonsmaterialet ditt vil sannsynligvis også ha eksempler på introduksjonsprosjekter.
Koble mikrokontrolleren til strømforsyningen, og koble programmeringsgrensesnittet til datamaskinen. Sett sammen og last ned programvaren din for å teste den ut.
Utvikle ferdighetene dine ved å legge til funksjoner til programvaren din og gjøre den mer kompleks. Forsøk for eksempel å legge til en skive til det blinkende LED-prosjektet som lar deg endre hastigheten som lysdioden blinker med.
Lær mer kode og bli trygg på programmeringen din ved å jobbe med stadig mer kompliserte eksempelprosjekter og prøve ut dine egne ideer. Ikke bare les gjennom hele boka og prøv deretter noe komplisert. Du lærer programmering ved å programmere, ikke bare lese.