This shows you the differences between two versions of the page.
pm:prj2024:vstoica:stefan.popescu1407 [2024/05/26 02:08] stefan.popescu1407 [Software Design] |
pm:prj2024:vstoica:stefan.popescu1407 [2024/05/26 02:10] (current) stefan.popescu1407 [Software Design] |
||
---|---|---|---|
Line 52: | Line 52: | ||
**setup():** | **setup():** | ||
- | 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. | + | |
- | 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. | + | |
- | loop(): | + | |
- | Verifică starea conexiunii Bluetooth prin pinul STATE. | + | --Atașarea servo: Conectează motorul servo la pinul specificat, care controlează mecanismul fizic al încuietorii. |
- | Afișează pe LCD starea curentă a conexiunii și a încuietorii. | + | |
- | Verifică dacă sunt date disponibile de la Bluetooth pentru procesare. | + | |
- | În funcție de starea pinului STATE, execută funcțiile de deschidere sau închidere. | + | |
- | Funcții auxiliare: | + | |
- | checkBluetooth(): Verifică dacă există date disponibile de la modulul Bluetooth și le citește. | + | --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). |
- | 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. | + | --Inițializarea Bluetooth: Pornește comunicația serială Bluetooth și pregătește pinul STATE pentru citirea stării conexiunii. |
- | 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. | + | **loop():** |
+ | |||
+ | --Verifică starea conexiunii Bluetooth prin pinul STATE. | ||
+ | |||
+ | --Afișează pe LCD starea curentă a conexiunii și a încuietorii. | ||
+ | |||
+ | --Verifică dacă sunt date disponibile de la Bluetooth pentru procesare. | ||
+ | |||
+ | --În funcție de starea pinului STATE, execută funcțiile de deschidere sau închidere. | ||
+ | |||
+ | **Funcții auxiliare:** | ||
+ | |||
+ | --checkBluetooth(): Verifică dacă există date disponibile de la modulul Bluetooth și le citește. | ||
+ | |||
+ | --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. | ||
+ | |||
+ | --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. | ||
Aici se poate gasi codul sursa {{:pm:prj2024:vstoica:cod_sursa2.rar|}} | Aici se poate gasi codul sursa {{:pm:prj2024:vstoica:cod_sursa2.rar|}} |