This shows you the differences between two versions of the page.
pm:prj2025:rnedelcu:cosmin.leonte1201 [2025/05/27 23:36] cosmin.leonte1201 [Software Design] |
pm:prj2025:rnedelcu:cosmin.leonte1201 [2025/05/28 13:40] (current) cosmin.leonte1201 [Rezultate Obţinute] |
||
---|---|---|---|
Line 45: | Line 45: | ||
<note tip> | <note tip> | ||
Librării utilizate | Librării utilizate | ||
- | * '''LiquidCrystal_I2C.h''' – pentru afișarea mesajelor pe un LCD 16x2 conectat prin I2C (adresă 0x27) | + | * LiquidCrystal_I2C.h – pentru afișarea mesajelor pe un LCD 16x2 conectat prin I2C (adresă 0x27) |
Structura aplicației | Structura aplicației | ||
- | - '''Inițializare (setup)''' | + | - Inițializare (setup) |
* Configurarea pin-urilor pentru LED-uri, butoane și buzzer | * Configurarea pin-urilor pentru LED-uri, butoane și buzzer | ||
* Inițializarea LCD-ului și activarea iluminării | * Inițializarea LCD-ului și activarea iluminării | ||
* Generarea secvenței aleatoare și pornirea jocului | * Generarea secvenței aleatoare și pornirea jocului | ||
- | - '''Start joc (resetGame)''' | + | - Start joc (resetGame) |
* Afișarea instrucțiunilor pe LCD | * Afișarea instrucțiunilor pe LCD | ||
* Așteptarea apăsării butonului de reset | * Așteptarea apăsării butonului de reset | ||
- | * Inițializarea secvenței cu 3 pași | + | * Inițializarea secvenței cu 3 |
- | - '''Derulare joc (loop)''' | + | - Derulare joc (loop) |
* Afișarea scorului curent | * Afișarea scorului curent | ||
* Redarea vizuală și sonoră a secvenței | * Redarea vizuală și sonoră a secvenței | ||
Line 70: | Line 70: | ||
* Feedback audio pentru fiecare apăsare | * Feedback audio pentru fiecare apăsare | ||
* LED-uri pentru culorile: roșu, galben, verde | * LED-uri pentru culorile: roșu, galben, verde | ||
- | * LCD cu mesaje dinamice (scor, instrucțiuni, eșec) | + | * LCD cu mesaje (scor, instrucțiuni, eșec) |
* Joc continuu până la greșeală | * Joc continuu până la greșeală | ||
- | * Secvență aleatoare de până la 100 de pași | + | * Resetare prin butonul reset |
- | * Resetare rapidă prin buton dedicat | + | |
Comportamente cheie | Comportamente cheie | ||
- | * '''Redare secvență:''' LED + ton pentru fiecare pas | + | * Redare secvență: LED + ton pentru fiecare pas |
- | * '''Citire input:''' detectarea apăsării și feedback | + | * Citire input: detectarea apăsării și feedback |
- | * '''Verificare:''' compararea secvenței introduse cu cea generată | + | * Verificare: compararea secvenței introduse cu cea generată |
- | * '''Pierderea:''' afișarea mesajului și așteptare restart | + | * Pierderea: afișarea mesajului și așteptare restart |
</note> | </note> | ||
Line 85: | Line 84: | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Am implementat proiectul cu succes. Functioneaza asa cum a fost intentionat si cum este descris in descrierea generala. |
+ | |||
+ | |||
+ | Link videoclip youtube: https://www.youtube.com/shorts/MOuBq3q616s | ||
</note> | </note> | ||