Den nemmeste måde at lære at programmere AVR-serien mikrocontrollere er at bruge Arduino-hardwareplatformen. Softwareshallen på denne platform understøtter Linux-, Android- og Windows-operativsystemer.
Instruktioner
Trin 1
Få et færdiglavet Arduino-kort eller en af dets mange kloner. Klonen vil have ethvert andet navn. Hvis det ønskes, skal du opbygge en af disse kloner selv ved hjælp af en af følgende AVR-mikrocontrollere: ATmega8, ATmega168, ATmega328. Hvis computeren ikke har en COM-port, skal du sørge for at give en USB-COM-konverter på kortet eller bruge en færdiglavet ekstern konverter. I alle tilfælde skal du ikke glemme niveauomformeren også, da COM-porte på computere normalt fungerer ved 12V, og mikrokontrolleren har brug for 5 eller 3, 3.
Trin 2
Programmer mikrocontrolleren med speciel Arduino-firmware, hvis den ikke blev gjort oprindeligt (for eksempel i et færdigt kort). Du skal kun skrive firmwaren til mikrocontrolleren en gang, i fremtiden vil du skrive de programmer, du udvikler til den via USB eller COM-port uden at bruge en programmerer. De kører oven på det på samme måde som programmer på en computer, der kører oven på et operativsystem.
Trin 3
Hvis din computer ikke har en Java Virtual Machine, skal du downloade og installere den.
Trin 4
Download og installer den officielle Arduino IDE. Dette program, der findes på projektets officielle hjemmeside, er kompatibelt med både originale Arduino-kort og deres uofficielle kloner.
Trin 5
Tilslut kortet til computeren, og sæt kun strøm i det.
Trin 6
Start en skal. Vælg bordtypen i den. Hvis det ikke er originalt, skal du vælge det kort, det er kompatibelt med. Vælg også den port, den er tilsluttet.
Trin 7
Tjek eksemplerne, der følger med skallen. De er skrevet på et specielt programmeringssprog kaldet Wiring. Prøv at skrive dem en efter en til mikrokontrolleren på tavlen og kør dem.
Trin 8
Efter at have gennemgået eksemplerne, skal du prøve at begynde at skrive dine egne programmer. Udstyr tavlen med ekstra perifere enheder efter behov. Når det er programmeret, vil det i fremtiden være i stand til at arbejde autonomt uden en computer.