Tento projekt implementuje jednoduchý číselný zámek s možností změny PINu na mikrokontroléru ATmega32A. Ovládání probíhá pomocí maticové klávesnice 4x4 a čtyřmístného 7-segmentového displeje.
- Zadávání PIN kódu – zobrazuje zadaný kód na displeji.
- Vyhodnocení PINu – po zadání všech číslic porovná zadaný kód s uloženým PINem.
- Změna PINu – možnost změnit PIN po zadání nového a potvrzení pomocí klávesy
#
. - Indikace odemčení – při správném zadání PINu displej bliká.
- Vymazání zadaného kódu – pomocí klávesy
*
.
- Mikrokontrolér: ATmega32A
- Klávesnice: 4x4 maticová
- Displej: 4-místný 7-segmentový (multiplexovaný)
- Intel macOS
- Homebrew
- Nainstalované závislosti:
avr-gcc
avrdude
Projekt obsahuje Makefile umístěný v kořenové složce repozitáře. Pro překlad spusťte v rootu repozitáře:
make
Nahrání HEX souboru do ATmega32A pomocí programátoru (např. USBasp):
avrdude -c usbasp -p m32a -U flash:w:Debug/main.hex:i
Poznámka: Přiložené nástroje a konfigurace jsou určeny pouze pro Intel macOS s nainstalovanými závislostmi přes Homebrew. Na jiných systémech nebo architekturách (např. Apple Silicon) nemusí fungovat bez úprav.