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.
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).
17.3. Trezor 3
Sedmisegmentový LED display |
Vylepšete program o zobrazování volených číslic na sedmisegmentovém led display
Arduino | Segmisedmentový display | |
---|---|---|
VCC | - | Anoda (V+) |
D2 | - | A |
D3 | - | B |
D4 | - | C |
D5 | - | D |
D6 | - | E |
D7 | - | F |
D8 | - | G |
Připojení sedmisegmentového displeje |