La forma més senzilla d’aprendre a programar els microcontroladors de la sèrie AVR és fer servir la plataforma de maquinari Arduino. El shell de programari d'aquesta plataforma admet sistemes operatius Linux, Android i Windows.
Instruccions
Pas 1
Obteniu una placa Arduino ja feta o qualsevol dels seus molts clons. El clon tindrà qualsevol altre nom. Si ho desitgeu, creeu qualsevol d'aquests clons usant qualsevol dels microcontroladors AVR següents: ATmega8, ATmega168, ATmega328. Si l'ordinador no té un port COM, assegureu-vos de proporcionar un convertidor USB-COM a la placa o bé feu servir un convertidor extern ja preparat. En tots els casos, no us oblideu del convertidor de nivell, ja que els ports COM dels ordinadors solen funcionar a 12V i el microcontrolador necessita 5 o 3, 3.
Pas 2
Programeu el microcontrolador amb un firmware especial Arduino, si no es feia inicialment (per exemple, en una placa acabada). Haureu d’escriure el microprogramari al microcontrolador només una vegada; en el futur escrivireu els programes que desenvolupareu a través d’un port USB o COM sense fer servir cap programador. S’executaran a sobre de la mateixa manera que els programes d’un ordinador que s’executen a sobre d’un sistema operatiu.
Pas 3
Si el vostre equip no disposa de màquina virtual Java, descarregueu-lo i instal·leu-lo.
Pas 4
Descarregueu i instal·leu l'IDE oficial d'Arduino. Aquest programa, situat al lloc web oficial del projecte, és compatible amb les dues plaques Arduino originals i els seus clons no oficials.
Pas 5
Connecteu la placa a l'ordinador i, tot seguit, activeu-la.
Pas 6
Inicieu una petxina. Seleccioneu-ne el tipus de tauler. Si no és original, seleccioneu el tauler amb el qual sigui compatible. Seleccioneu també el port al qual està connectat.
Pas 7
Consulteu els exemples inclosos amb el shell. Estan escrits en un llenguatge de programació especial anomenat Cablatge. Intenteu escriure'ls un per un al microcontrolador situat a la placa i executar-los.
Pas 8
Després de revisar els exemples, intenteu començar a escriure els vostres propis programes. Equipeu la placa amb perifèrics addicionals segons sigui necessari. Un cop programat, en el futur podrà treballar de forma autònoma sense ordinador.