This shows you the differences between two versions of the page.
pm:prj2024:rpascale:124159 [2024/05/27 18:13] iulia.mihaicuta [Download] |
pm:prj2024:rpascale:124159 [2024/05/27 18:26] (current) iulia.mihaicuta [Software Design] |
||
---|---|---|---|
Line 102: | Line 102: | ||
===Funcții== | ===Funcții== | ||
+ | |||
+ | * //Setup// | ||
+ | * Configurează modurile pinurilor. | ||
+ | * Inițializează LCD-ul. | ||
+ | * Afișează mesajul de start pe LCD. | ||
+ | * Pregătește caracterele personalizate pentru LCD. | ||
+ | * Inițializează afișajul 7-segmente. | ||
+ | * Setează starea inițială a jocului. | ||
+ | |||
+ | |||
+ | * //Show LCD Info// | ||
+ | * Afișează informațiile pe LCD, inclusiv caracterele personalizate | ||
+ | |||
+ | * //Play Buzzer// | ||
+ | * Redă diferite tonuri pentru culori diferite folosind buzzerul. | ||
+ | |||
+ | * //Play Level// | ||
+ | * Redă modelul generat folosind LED-uri și buzzerul | ||
+ | * Ajustează viteza în funcție de dificultate. | ||
+ | |||
+ | * //Loop// | ||
+ | * Ajustare Dificultate: Crește sau scade dificultatea pe baza apăsării butoanelor. | ||
+ | * Replay: Rejucă modelul curent dacă butonul de rejucare este apăsat. | ||
+ | |||
+ | * //Display Digit// | ||
+ | * Actualizează afișajul 7-segmente pentru a arăta dificultatea curentă. | ||
+ | |||
+ | * //Fluxul Detaliat// | ||
+ | * Setup: Inițializează componentele și afișează mesajul de start. | ||
+ | * Loop: | ||
+ | * Controlul Dificultății: Ajustează dificultatea și o afișează pe afișajul 7-segmente. | ||
+ | * Rejucare Model: Rejucă modelul când butonul de rejucare este apăsat. | ||
+ | * Generarea Modelului: Generează și redă un nou model dacă nu se așteaptă nicio intrare. | ||
+ | * Intrarea Utilizatorului: Înregistrează intrarea utilizatorului și oferă feedback. Compară intrarea cu modelul când intrarea este completă. | ||
+ | * Feedback: Oferă feedback de succes sau eroare în funcție de corectitudinea intrării și actualizează starea jocului în mod corespunzător. | ||
+ | * Jocul continuă să ruleze, actualizând modelul și verificând intrarea utilizatorului până când dispozitivul este oprit sau resetat. | ||
Line 132: | Line 168: | ||
**22.05.2024** - completarea secțiunii //Software Design// | **22.05.2024** - completarea secțiunii //Software Design// | ||
- | **TODO** - completarea secțiunii //Concluzii// | ||
</note> | </note> | ||