This shows you the differences between two versions of the page.
pm:prj2024:vstoica:stefan.popescu1407 [2024/05/26 02:10] stefan.popescu1407 [Software Design] |
pm:prj2024:vstoica:stefan.popescu1407 [2024/05/26 02:10] (current) stefan.popescu1407 [Software Design] |
||
---|---|---|---|
Line 53: | Line 53: | ||
--Inițializarea LCD: Configurarea ecranului LCD pentru a afișa mesaje. | --Inițializarea LCD: Configurarea ecranului LCD pentru a afișa mesaje. | ||
+ | |||
--Atașarea servo: Conectează motorul servo la pinul specificat, care controlează mecanismul fizic al încuietorii. | --Atașarea servo: Conectează motorul servo la pinul specificat, care controlează mecanismul fizic al încuietorii. | ||
+ | |||
--Inițializarea LED-urilor: Setează pinii pentru LED-uri ca ieșiri și definește starea inițială (verde pentru deschis, roșu pentru închis). | --Inițializarea LED-urilor: Setează pinii pentru LED-uri ca ieșiri și definește starea inițială (verde pentru deschis, roșu pentru închis). | ||
+ | |||
--Inițializarea Bluetooth: Pornește comunicația serială Bluetooth și pregătește pinul STATE pentru citirea stării conexiunii. | --Inițializarea Bluetooth: Pornește comunicația serială Bluetooth și pregătește pinul STATE pentru citirea stării conexiunii. | ||
Line 70: | Line 73: | ||
--checkBluetooth(): Verifică dacă există date disponibile de la modulul Bluetooth și le citește. | --checkBluetooth(): Verifică dacă există date disponibile de la modulul Bluetooth și le citește. | ||
+ | |||
--processInput(): Procesează comenzi precum "open" sau "close" primite prin Bluetooth. | --processInput(): Procesează comenzi precum "open" sau "close" primite prin Bluetooth. | ||
+ | |||
--openLock() și closeLock(): Funcții pentru activarea mecanismului de încuietoare, actualizarea stării LED-urilor și afișarea stării pe LCD. | --openLock() și closeLock(): Funcții pentru activarea mecanismului de încuietoare, actualizarea stării LED-urilor și afișarea stării pe LCD. | ||
+ | |||
--buzz(): Activează un buzzer pentru a oferi feedback sonor la deschiderea sau închiderea încuietorii. | --buzz(): Activează un buzzer pentru a oferi feedback sonor la deschiderea sau închiderea încuietorii. | ||
+ | |||
--updateLCD(): Actualizează afișajul LCD pentru a reflecta starea curentă a sistemului. | --updateLCD(): Actualizează afișajul LCD pentru a reflecta starea curentă a sistemului. | ||