Helpoin tapa oppia ohjelmoimaan AVR-sarjan mikrokontrollerit on käyttää Arduino-laitteistoalustaa. Tämän alustan ohjelmistokuori tukee Linux-, Android- ja Windows-käyttöjärjestelmiä.
Ohjeet
Vaihe 1
Hanki valmis Arduino-levy tai jokin sen monista klooneista. Kloonilla on mikä tahansa muu nimi. Halutessasi rakenna mikä tahansa näistä klooneista itse jollakin seuraavista AVR-mikrokontrollereista: ATmega8, ATmega168, ATmega328. Jos tietokoneessa ei ole COM-porttia, varmista, että piirilevyllä on USB-COM-muunnin, tai käytä valmiita ulkoisia muuntimia. Kaikissa tapauksissa älä unohda myös tasonmuunninta, koska tietokoneiden COM-portit toimivat yleensä 12 V: n jännitteellä ja mikro-ohjain tarvitsee 5 tai 3, 3.
Vaihe 2
Ohjelmoi mikrokontrolleri erityisellä Arduino-laiteohjelmistolla, jos sitä ei tehty alun perin (esimerkiksi valmiissa levyssä). Sinun on kirjoitettava laiteohjelmisto mikrokontrolleriin vain kerran, tulevaisuudessa kirjoitat kehittämät ohjelmat siihen USB: n tai COM-portin kautta ilman ohjelmoijaa. Ne suoritetaan sen päällä samalla tavalla kuin tietokoneella olevat ohjelmat, jotka suoritetaan käyttöjärjestelmän päällä.
Vaihe 3
Jos tietokoneessasi ei ole Java-virtuaalikonetta, lataa ja asenna se.
Vaihe 4
Lataa ja asenna virallinen Arduino IDE. Tämä ohjelma, joka sijaitsee projektin virallisella verkkosivustolla, on yhteensopiva sekä alkuperäisten Arduino-levyjen että niiden epävirallisten kloonien kanssa.
Vaihe 5
Liitä kortti tietokoneeseen ja kytke siihen vasta sitten virta.
Vaihe 6
Aloita kuori. Valitse siinä levytyyppi. Jos se ei ole alkuperäinen, valitse levy, jonka kanssa se on yhteensopiva. Valitse myös portti, johon se on kytketty.
Vaihe 7
Tutustu kuoren mukana toimitettuihin esimerkkeihin. Ne on kirjoitettu erityisellä ohjelmointikielellä nimeltä Wiring. Yritä kirjoittaa ne yksitellen taululla olevaan mikro-ohjaimeen ja ajaa ne.
Vaihe 8
Kun olet tutustunut esimerkkeihin, yritä aloittaa omien ohjelmien kirjoittaminen. Varusta levy tarvittaessa lisälaitteilla. Kun se on ohjelmoitu, se voi tulevaisuudessa toimia itsenäisesti ilman tietokonetta.