Det enklaste och mest omedelbart givande sättet att lära sig mikrochip programmering är att arbeta med en mikrokontroller. En mikrokontroller är i huvudsak en dator på ett chip med egen processor, RAM-minne och ingångs- /utgångsstift. Vissa mikrocontrollers har inbyggda analog-till-digitala omvandlare. Det finns många typer av mikrokontroller, men det enklaste sättet att börja är att använda ett Arduino-kort. En Arduino är en liten kretskort som innehåller en mikrokontroller och alla externa kretsar som behövs för att programmera och köra den. Med en Arduino kan du hoppa direkt in i programmering.
Välj en mikrokontroller du vill lära dig. Microchip PIC-serien och Atmels AVR-chips är både populära val, liksom Arduino-styrelsen. De flesta mikrokontroller använder en version av C-programmeringsspråket, men det finns variationer. Varje tillverkare använder också sitt eget monteringsspråk. Monteringskoden är mindre klar än C, men är effektivare eftersom den ligger närmare maskinens språkspråk. Eftersom monteringsspråket är så kompakt och minnet på en mikrokontroller är begränsat, skrivs många program i en kombination av C och montering.
Läs databladet för den mikrokontroller du valt och ta reda på vilka externa kretsar du måste springa den. Du behöver brödbräda till prototypkretsar, komponenter för strömförsörjningskretsen, en programmeringskabel och eventuellt ett EEPROM-minneskrets för programlagring. Om du använder en Arduino behöver du inte ansluta några externa kretsar innan du programmerar chipet.
Ladda ner kodredigeringsprogram och en kompilator för din chip. "Compiling" -koden omvandlar den från det relativt tydliga språket du skrev det till ett språk som chipet kan förstå. Kod för en mikrokontroller måste sammanställas för det specifika chipet, hämta sedan kompilatorn från din mikrokontroller tillverkare. Arduino använder sitt eget programmeringsspråk, vilket liknar C men lättare att lära. Fri redigering och kompilering av programvara för Arduino finns på webbplatsen, tillsammans med omfattande handledning.
Ställ in din mikrokontroller på breadboard. Följ anvisningarna i databladet för externa kretsar som strömförsörjningen. Olika mikrocontrollers kräver olika mängder spänning och ström att köra, så du behöver kretsar som stämmer med strömförsörjningen på rätt sätt.
Följ instruktionerna som du har hittat för din chips programmeringsspråk, antingen online eller i en bok, att skriva ditt första enkla program. Kom inte framför dig själv och prova något komplicerat. Det första steget är att bara programmera chipet med några enkla instruktioner. Försök till exempel skriva ett program som blinkar en LED på och av. Dina instruktionsmaterial kommer sannolikt också att ha exempel på introduktionsprojekt.
Anslut din mikrokontroller till strömförsörjningen och anslut programmeringsgränssnittet till din dator. Kompilera och ladda ner din programvara för att testa den.
Utveckla dina färdigheter genom att lägga till funktioner i din programvara och göra den mer komplex. Testa till exempel att lägga till en ratt till ditt blinkande LED-projekt som gör att du kan ändra den takt som lysdioden blinkar.
Lär dig mer kod och bli säker på din programmering genom att arbeta på allt mer komplicerade exempelprojekt och prova dina egna idéer. Läs inte bara hela boken och försök sedan något komplicerat. Du lär dig programmering genom att programmera, inte bara läsa.