MIPS Úvodné cvičenie: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 27: | Riadok 27: | ||
* Arduino Nano http://marcusjenkins.com/wp-content/uploads/2014/06/nano.pdf | * Arduino Nano http://marcusjenkins.com/wp-content/uploads/2014/06/nano.pdf | ||
* Datasheet obvodu <S>Atmel</S> Microchip [https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf ATmega328P] | * Datasheet obvodu <S>Atmel</S> Microchip [https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf ATmega328P] | ||
* James Lewis: ''[https://www.baldengineer.com/digitalwrite-on-a-logic-analyzer.html Benchmarking Arduino’s digitalWrite() with a Logic Analyzer]'' | |||
Verzia z 09:35, 9. január 2021
Cieľom tohoto cvičenia je zistiť, či máte pripravené všetky potrebné nástroje na prácu a otestovať ich.
Arduino
Hoci Arduino nebudeme poižívať bežne, jeho veľkou výhodou je, že to je veľmi rozšírený a preto aj dobre otestovaný systém. To znamená, že po nainštalovaní je všetko pripravené a malo by fungovať na prvý raz.
- Stiahnite a naintalujte si najnovšiu verziu prostredia Arduino ([https://www.arduino.cc/ arduino.cc)
- Priamo z prostredia si otvorte príklad Blink (File -> Examples -> 01. Basic -> Blink)
- Zmeňte parameter funkcie delay z hodnoty 1000 na 200
- Nastavte správny typ vašej vývojovej dosky (Tools -> Board -> Arduino AVR Boards -> Arduino Uno / alebo Arduino Nano)
- Nastavte správne číslo portu ku ktorému je doska pripojená (Tools -> Port -> ComX)
- Skompilujte program a nahrajte ho do dosky (Sketch -> Upload) a vizuálne skontrolujte či je všetko tak ako má byť.
Úlohy:
- Na základe informácií z prednášky skúste porozmýšľať, na čo slúži príkaz pinMode(13, OUTPUT)? Vedeli by ste povedať, čo a kde nastavuje? A čo digitalWrite(13, HIGH)
- Ako najrýchlejšie viete blikať LEDkou? (t.j. aký najkratší impulz viete vygenerovať na výstupe)
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 -> ATmega328 Old Bootloader
Knižnica
- Arduino UNO V3 http://marcusjenkins.com/wp-content/uploads/2014/06/ARDUINO_V2.pdf
- Arduino Nano http://marcusjenkins.com/wp-content/uploads/2014/06/nano.pdf
- Datasheet obvodu
AtmelMicrochip ATmega328P