Základy mikropočítačov: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace  | 
				Bez shrnutí editace  | 
				||
| Riadok 1: | Riadok 1: | ||
Odkazy a materiály ku školeniu - praktická časť  | Odkazy a materiály ku školeniu - praktická časť  | ||
__TOC__  | |||
| Riadok 31: | Riadok 24: | ||
* Staršia verzia [http://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe AVR Studio 4] je oproti v5 naozaj malá a jednoduchá, ale treba si k nej doinštalovať zvlášť kompilátor avr-gcc, bez neho vie prostredie prekladať len z assembleru. Preto si predtým nainštalujte samostatný kompilátor [http://winavr.sourceforge.net/ WinAVR]  | * Staršia verzia [http://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe AVR Studio 4] je oproti v5 naozaj malá a jednoduchá, ale treba si k nej doinštalovať zvlášť kompilátor avr-gcc, bez neho vie prostredie prekladať len z assembleru. Preto si predtým nainštalujte samostatný kompilátor [http://winavr.sourceforge.net/ WinAVR]  | ||
</FONT>  | </FONT>  | ||
== Príklad 1: digitálne vstupy a výstupy ==  | |||
* Pozri -> [[Programovanie AVR v jazyku C]]  | |||
== Príklad 2: práca s terminálom  ==  | |||
* [https://senzor.robotika.sk/mips/kurz.zip Vzorový projekt pre AVR Studio]  | |||
* Sériové komunikačné rozhranie  | |||
== Príklad 3: analógové vstupy ==  | |||
* [[A/D_prevodník|Analógovo-číslicový prevodník]]  | |||
== Príklad 4: analógové výstupy / PWM ==  | |||
* [[Číslicovo-analógový prevodník (DAC)]] - Šírkovo modulovaný signál PWM  | |||
== Príklad 5: počítadlo a časovač ==  | |||
* '''Timer 1:''' [[Počítadlá a časovače AVR]],  '''Timer 0:''' [[Generovanie tónov]]   | |||
=== Záver ===  | |||
* Dotaznik na zaver  | |||
Verzia z 08:09, 25. november 2022
Odkazy a materiály ku školeniu - praktická časť
Inštalácia softvéru
- Stiahnite a naintalujte si najnovšiu verziu prostredia Arduino (arduino.cc, pre náročnejších existuje aj vyvíjané Arduino Pro IDE)
 - Priamo z prostredia si otvorte príklad Blink (File -> Examples -> 01. Basic -> Blink)
 - Zmeňte parameter funkcie delay z hodnoty 1000 na 200[1]
 - Nastavte správny typ vašej vývojovej dosky (Tools -> Board -> Arduino AVR Boards -> Arduino Pro or Pro Mini)[2]
 - Nastavte správne číslo portu ku ktorému je doska pripojená (Tools -> Port -> ComX)[3]
 - Skompilujte program a nahrajte ho do dosky (Sketch -> Upload) a vizuálne skontrolujte či je všetko tak ako má byť.
 
Poznámky: 
- ↑ Hodnotu delay meníme preto, lebo tento základný testovací program býva na doske často nahratý už od výrobcu, takže priamo po pripojení k USB sa LED dióda rozbliká s periódou 2sekundy. Zmenou hodnoty sa ubezpečíme, že skutočne funguje celý vývojový cyklus od prekladu cez linkovanie až po nahrávanie do procesora.
 - ↑ Najmä čínske klony Arduino Nano majú v sebe nahratú staršiu verziu bootloaderu, preto treba vybrať z menu Tools -> Procesor -> ATmega328P, 5V, 16MHz
 - ↑ Číslo portu zistíte z Device Managera. Ten spustíte buď skratkou Windows + R a potom napíšete do políčka Open: devmgmt.msc Iná možnosť je, že poviete Hey Cortana, a potom ju požiadate Open Device Manager.
 
AVR Studio
Zo stránky https://www.microchip.com/en-us/tools-resources/archives/avr-sam-mcus si nainštalujte niektorú verziu vývojového prostredia
- AVR Studio 5.1 je vhodný kompromis medzi veľkosťou a aktuálnosťou
 - Najnovšia verzia Atmel Studio 7 je pre naše účely zbytočne nafúknutá a nebudeme potrebovať podporu pre všetky procesory, ktoré ponúka
 - Staršia verzia AVR Studio 4 je oproti v5 naozaj malá a jednoduchá, ale treba si k nej doinštalovať zvlášť kompilátor avr-gcc, bez neho vie prostredie prekladať len z assembleru. Preto si predtým nainštalujte samostatný kompilátor WinAVR
 
Príklad 1: digitálne vstupy a výstupy
- Pozri -> Programovanie AVR v jazyku C
 
Príklad 2: práca s terminálom
- Vzorový projekt pre AVR Studio
 - Sériové komunikačné rozhranie
 
Príklad 3: analógové vstupy
Príklad 4: analógové výstupy / PWM
- Číslicovo-analógový prevodník (DAC) - Šírkovo modulovaný signál PWM
 
Príklad 5: počítadlo a časovač
- Timer 1: Počítadlá a časovače AVR, Timer 0: Generovanie tónov
 
Záver
- Dotaznik na zaver