AVR сериялы микроконтроллерлерді бағдарламалауды үйренудің ең оңай жолы - Arduino аппараттық платформасын пайдалану. Бұл платформаның бағдарламалық жасақтамасы Linux, Android және Windows амалдық жүйелерін қолдайды.
Нұсқаулық
1-қадам
Ардуино тақтасын немесе оның көптеген клондарының кез-келгенін алыңыз. Клонның басқа атауы болады. Қажет болса, келесі AVR микроконтроллерлерінің кез-келгенін пайдаланып, осы клондардың кез-келгенін өзіңіз құрастырыңыз: ATmega8, ATmega168, ATmega328. Егер компьютерде COM порты болмаса, міндетті түрде бортта USB-COM түрлендіргішін қамтамасыз етіңіз немесе дайын сыртқы түрлендіргішті қолданыңыз. Барлық жағдайда деңгейлік түрлендіргіш туралы ұмытпаңыз, өйткені компьютерлердің COM порттары әдетте 12В-та жұмыс істейді, ал микроконтроллерге 5 немесе 3, 3 қажет.
2-қадам
Микроконтроллерді арнайы Arduino микробағдарламасымен бағдарламалаңыз, егер ол бастапқыда жасалмаса (мысалы, дайын тақтада). Микроконтроллерге микробағдарламаны тек бір рет жазу керек, болашақта сіз оған өзіңіз дамытатын бағдарламаларды USB немесе COM-порт арқылы программист қолданбай жазасыз. Олар компьютерде амалдық жүйенің үстінде жұмыс жасайтын бағдарламалар сияқты жұмыс істейді.
3-қадам
Егер сіздің компьютеріңізде Java виртуалды машинасы болмаса, оны жүктеп, орнатыңыз.
4-қадам
Ресми Arduino IDE-ді жүктеңіз және орнатыңыз. Жобаның ресми сайтында орналасқан бұл бағдарлама Arduino тақталарымен де, олардың бейресми клондарымен де үйлеседі.
5-қадам
Тақтаны компьютерге жалғаңыз, содан кейін ғана оған қуат беріңіз.
6-қадам
Қабықты бастаңыз. Ондағы тақта түрін таңдаңыз. Егер ол түпнұсқа болмаса, ол үйлесімді тақтаны таңдаңыз. Сондай-ақ, оған қосылған портты таңдаңыз.
7-қадам
Қабықпен бірге келтірілген мысалдарды тексеріңіз. Олар Wiring деп аталатын арнайы бағдарламалау тілінде жазылған. Оларды тақтада орналасқан микроконтроллерге бірінен соң бірін жазып көріңіз.
8-қадам
Мысалдарды қарап шыққаннан кейін, өз бағдарламаларыңызды жазуға кірісіңіз. Қажет болған жағдайда тақтаны қосымша перифериялық құралдармен жабдықтаңыз. Бағдарламаланғаннан кейін, болашақта ол компьютерсіз дербес жұмыс істей алады.