Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 specificatcare 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 STATEexecută 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|}}
pm/prj2024/vstoica/stefan.popescu1407.1716678483.txt.gz · Last modified: 2024/05/26 02:08 by stefan.popescu1407
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0