Differences

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

Link to this comparison view

pm:prj2024:rpascale:maria.sfiraiala [2024/05/14 20:22]
maria.sfiraiala [Hardware Design]
pm:prj2024:rpascale:maria.sfiraiala [2024/05/26 11:24] (current)
maria.sfiraiala [Software Design]
Line 51: Line 51:
 ===== Software Design ===== ===== Software Design =====
  
 +**Mediu de dezvoltare**:​ VSCode PlatformIO
 +
 +**Biblioteci folosite**:
 +  * ''​%%marcoschwartz/​LiquidCrystal_I2C@^1.1.4%%''​ - folosită pentru display-ul LCD care afișează parola
 +  * ''​%%chris--a/​Keypad@^3.1.1%%''​ - folosită pentru keypad-ul care introduce parola
 +  * ''​%%arduinogetstarted/​ezBuzzer@^1.0.0%%''​ - folosită pentru activarea buzzer-ului asincron (adică fără funcția ''​%%delay()%%''​)
 +
 +**Funcții și structuri folosite**:
 +  * ''​%%activate_alarm()%%''​ - activează alarma în urma input-ului primit de la senzorul de mișcare
 +  * ''​%%introduce_passwd()%%''​ - primește input-ul de la keypad pe care îl afișează pe LCD; setează un flag legat de ce acțiune s-a ales: introducere parolă curentă sau update parolă
 +  * ''​%%check_passwd()%%''​ - verifică parola în cazul în care s-a ales introducerea ei; în cazul în care se face update la parolă, se verifică parola veche și se face update la cea nouă
 +  * ''​%%play_melody()%%''​ - emite melodia care anunță introducerea corectă a parolei
 +  * ''​%%play_alarm()%%''​ - emite alarmă care anunță introducerea greșită a parolei
  
-<note tip> 
-Descrierea codului aplicaţiei (firmware): 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
-</​note>​ 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
pm/prj2024/rpascale/maria.sfiraiala.1715707362.txt.gz · Last modified: 2024/05/14 20:22 by maria.sfiraiala
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