Den enkleste og mest givende måde at lære mikrochip-programmering på er ved at arbejde med en mikrocontroller. En mikrocontroller er hovedsageligt en computer på en chip med sin egen processor, RAM-hukommelse og input / output pins. Nogle mikrokontrollere har indbyggede analoge til digitale konvertere. Der er mange typer mikrokontrollere, men den nemmeste måde at starte er ved at bruge et Arduino-kort. En Arduino er et lille kredsløbskort, der indeholder en mikrocontroller og alle eksterne kredsløb, der er nødvendige for at programmere og køre det. Med en Arduino kan du hoppe lige ind i at lære programmering.
Vælg en mikrocontroller, du vil lære. Microchips PIC-serier og Atmels AVR-chips er begge populære valg såvel som Arduino-tavlen. De fleste mikrokontrollere bruger en version af C-programmeringssprog, men der er variationer. Hver producent bruger også sit eget monteringssprog. Monteringskode er mindre klar end C, men er mere effektiv, fordi den er tættere på maskinsproget på chippen. Da montagesproget er så kompakt, og hukommelsen på en mikrokontroller er begrænset, skrives mange programmer i en kombination af C og samling.
Læs databladet for den mikrocontroller, du har valgt, og find ud af, hvilket eksterne kredsløb du har brug for for at køre det. Du har brug for en brødbræt til at prototype kredsløb på, komponenter til strømforsyningskredsløbet, et programmeringskabel og potentielt en EEPROM-hukommelseschip til programlagring. Hvis du bruger en Arduino, behøver du ikke at tilslutte et eksternt kredsløb, før du programmerer chippen.
Download kodedigeringssoftware og en compiler til din chip. "Kompilering" -kode omdanner den fra det relativt klare sprog, du skrev den til, til et sprog, chip'en kan forstå. Koden til en mikrocontroller skal kompileres til den specifikke chip, og download derfor kompilatoren fra din producent af mikrokontrollere. Arduino bruger sit eget programmeringssprog, der ligner C, men lettere at lære. Gratis redigering og kompilering af software til Arduino er tilgængelig på sit websted sammen med omfattende tutorials.
Sæt din mikrocontroller på brødbrættet. Følg instruktionerne i databladet for eksterne kredsløb, såsom strømforsyningen. Forskellige mikrokontrollere kræver forskellige mængder spænding og strøm for at køre, så du har brug for kredsløb, der vil konditionere strømforsyningen korrekt.
Følg instruktionerne, du har fundet for dit chips programmeringssprog, enten online eller i en bog, for at skrive dit første enkle program. Gå ikke foran dig selv og prøv noget kompliceret. Det første trin er bare at med succes programmere chippen med nogle enkle instruktioner. Prøv f.eks. At skrive et program, der blinker en LED til og fra. Dit instruktionsmateriale har sandsynligvis også eksempler på introduktionsprojekter.
Tilslut din mikrocontroller til strømforsyningen, og tilslut programmeringsgrænsefladen til din computer. Kompilér og download din software for at teste den ud.
Udvikl dine evner ved at tilføje funktioner til din software og gøre den mere kompleks. Prøv f.eks. At tilføje et urskive til dit blinkende LED-projekt, der giver dig mulighed for at ændre den hastighed, hvormed lysdioden blinker.
Lær mere kode, og vær sikker på din programmering ved at arbejde på stadig mere komplicerede eksempelprojekter og prøve dine egne ideer. Læs ikke bare hele bogen igennem og prøv derefter noget kompliceret. Du lærer programmering ved at programmere, ikke bare at læse.