This shows you the differences between two versions of the page.
|
pm:prj2026:cezar.zlatea:madalin.militaru [2026/05/09 21:52] madalin.militaru [Funcții implementate] |
pm:prj2026:cezar.zlatea:madalin.militaru [2026/05/09 22:02] (current) madalin.militaru [Algoritmi și structuri de date] |
||
|---|---|---|---|
| Line 65: | Line 65: | ||
| | Rezistor 220Ω | 3 | Limitare curent canale R/G/B LED | | | Rezistor 220Ω | 3 | Limitare curent canale R/G/B LED | | ||
| | Condensator electrolitic 470µF / 35V | 1 | Filtrare alimentare servo | | | Condensator electrolitic 470µF / 35V | 1 | Filtrare alimentare servo | | ||
| - | | Fire jumper M-M și M-F | ~20 | Conexiuni între componente | | ||
| Line 107: | Line 106: | ||
| STATE_SET_OLD_PIN, // Verifica PIN-ul vechi inainte de schimbare | STATE_SET_OLD_PIN, // Verifica PIN-ul vechi inainte de schimbare | ||
| STATE_SET_NEW_PIN, // Introducere PIN nou + salvare in EEPROM | STATE_SET_NEW_PIN, // Introducere PIN nou + salvare in EEPROM | ||
| - | STATE_LOCKOUT // 3 incercari gresite -> blocare 30s | + | STATE_LOCKOUT // 3 incercari gresite blocare 30s |
| } system_state_t; | } system_state_t; | ||
| </code> | </code> | ||
| Line 121: | Line 120: | ||
| **4. Anti-brute-force:** | **4. Anti-brute-force:** | ||
| * Contor de încercări greșite consecutive | * Contor de încercări greșite consecutive | ||
| - | * La 3 încercări → tranziție în STATE_LOCKOUT pentru 30 secunde | + | * La 3 încercări tranziție în STATE_LOCKOUT pentru 30 secunde |
| * Pe LCD se afișează countdown în timp real | * Pe LCD se afișează countdown în timp real | ||
| * Toate butoanele ignorate în timpul lockout-ului | * Toate butoanele ignorate în timpul lockout-ului | ||