Schaeffler: Rozdiel medzi revíziami
Z SensorWiki
(Vytvorená stránka „<BR> left|250px * Základy mikropočítačov“) |
|||
Riadok 1: | Riadok 1: | ||
− | + | [[Súbor:logoSchaeffler.png|left|250px]] Odkazy a materiály ku školeniu - praktická časť | |
− | [[Súbor:logoSchaeffler.png|left|250px]] | + | |
− | * [[ | + | __TOC__ |
+ | |||
+ | |||
+ | == Inštalácia softvéru == | ||
+ | |||
+ | # Stiahnite a naintalujte si najnovšiu verziu prostredia Arduino ([https://www.arduino.cc/ arduino.cc], pre náročnejších existuje aj vyvíjané [https://github.com/arduino/arduino-pro-ide 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<ref>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.</ref> | ||
+ | # Nastavte správny typ vašej vývojovej dosky (Tools -> Board -> Arduino AVR Boards -> Arduino Pro or Pro Mini)<ref>Najmä čínske klony Arduino Nano majú v sebe nahratú staršiu verziu bootloaderu, preto treba vybrať z menu Tools -> Procesor -> ATmega328P, 5V, 16MHz</ref> | ||
+ | # Nastavte správne číslo portu ku ktorému je doska pripojená (Tools -> Port -> ComX)<ref>Čí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''.</ref> | ||
+ | # Skompilujte program a nahrajte ho do dosky (Sketch -> Upload) a vizuálne skontrolujte či je všetko tak ako má byť. | ||
+ | |||
+ | |||
+ | '''Poznámky:''' | ||
+ | <references /> | ||
+ | |||
+ | === 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 | ||
+ | * '''[http://ww1.microchip.com/downloads/archive/NEWas5installer-stable-5.1.208-full.exe AVR Studio 5.1]''' je vhodný kompromis medzi veľkosťou a aktuálnosťou | ||
+ | * <FONt Color="grey">Najnovšia verzia [http://studio.download.atmel.com/7.0.2389/as-installer-7.0.2389-web.exe 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 [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> | ||
+ | |||
+ | |||
+ | |||
+ | == Príklad 1: digitálne vstupy a výstupy == | ||
+ | |||
+ | * Pozri -> [[Programovanie AVR v jazyku C]] | ||
+ | * Simulátor | ||
+ | * Debugger | ||
+ | * Programátor | ||
+ | |||
+ | == 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 zo dňa a času 09:33, 25. november 2022
Odkazy a materiály ku školeniu - praktická časťObsah
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
- Simulátor
- Debugger
- Programátor
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