Implementare semi-hardware a unui manager de parole
Foloseste un client scris in Python care ruleaza in consola folosind modulele serial si keyboard
Mediu de dezvoltare: Arduino IDE si Visual Studio Code
Libaje folosite: Python si C++
Bilioteci folosite:
Mod de functionare al software-ului:
Se citesc valorile de pe encodor pentru a se determina directia de rotire, in functie de aceasta incrementam sau decrementam un index
Indexul este folosit pentru a selecta un fisier in care e stocata o parola , cand se apasa pe butonul codorului rotativ se scrie parola la tastatura
Dispozitivul scrie la seriala , pe pc ruleaza in background un script de python care traduce serial in stoke-uri de la keyboard