<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>

17. Úlohy pro samostatnou práci III

17.1. Trezor 1

Sestavte program, který bude realizovat funkci kódového zámku. V klidovém stavu svítí RGB LED modře. Zadávání číslic kódu (např. čtyřmístného) realizujte pomocí rotačního enkodéru (viz. cvičení 10). Aktuální stav (číslo) zobrazujte pomocí LED (piny 1 - 8, např. binárně). Po zadání celého kódu se rozsvítí LED červeně pokud byl zadán chybný kód. LED svítí 10 s během nichž nelze zadání kódu opakovat. Po jejím uplynutí se opět rozsvítí LED modře a je možné volbu opakovat. Pokud je zadán správný kód, LED se rozsvítí zeleně po dobu 10 s, pak zámek opět přejde do stavu zamčeno s indikací modrou LED.

Řešení


17.2. Trezor 2

Upravte program z minulé úlohy tak, aby se po zádání správného kódu zámek odemkl, indikováno zeleným svitem LED, a zámek zůstal odemčený. Zamknutí se provede stisknutím tlačítka enkodéru, to je indikováno změnou barvy LED na modrou. Dále doplňte řízení serva ovládájící závoru trezoru (připojte na pin D12).

Řešení


17.3. Trezor 3


Sedmisegmentový LED display
Sedmisegmentový LED display

Vylepšete program o zobrazování volených číslic na sedmisegmentovém led display

ArduinoSegmisedmentový display
VCC-Anoda (V+)
D2-A
D3-B
D4-C
D5-D
D6-E
D7-F
D8-G


Připojení sedmisegmentového displeje
Připojení sedmisegmentového displeje

Nápověda

Řešení

<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>