Differences

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

Link to this comparison view

pm:prj2024:fstancu:ioan.predescu [2024/05/16 12:31]
ioan.predescu [Hardware Design]
pm:prj2024:fstancu:ioan.predescu [2024/05/27 16:18] (current)
ioan.predescu [Software Design]
Line 16: Line 16:
 Utilizatorul va putea controla caracterul din joc cu ajutorul unui joystick. Acesta il va misca in sus pentru a se putea apara de blocurile aparute random in scena. Blocurile vor aparea din partea dreapta si se vor deplasa liniar spre stanga. Utilizatorul va putea controla caracterul din joc cu ajutorul unui joystick. Acesta il va misca in sus pentru a se putea apara de blocurile aparute random in scena. Blocurile vor aparea din partea dreapta si se vor deplasa liniar spre stanga.
  
-Pentru a fi mai interactiv vom avea un sunet specific jocurilor de acest fel, impreuna cu un sunet specific pentru fiecare punct castigat si sfarsit ​de joc, citite de pe un card SD.+Pentru a fi mai interactiv vom avea un fisier in care vom putea sa vedem rezultatele unei sesiuni ​de joc, citite de pe un card SD.
  
 <note tip> <note tip>
Line 42: Line 42:
  
 {{:​pm:​prj2024:​fstancu:​schema_pm.png?​600|}} {{:​pm:​prj2024:​fstancu:​schema_pm.png?​600|}}
 +
 +Schema Arduino:
 +
 +{{:​pm:​prj2024:​fstancu:​schema_arduino.png?​500|}}
  
  
Line 49: Line 53:
  
  
-<note tip> + 
-Descrierea codului aplicaţiei (firmware)+Mediu de dezvoltare ​:Arduino IDE 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) + 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +Bibliotecile Arduino utilizate in dezvoltarea proiectului:​ 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi + 
-  * (etapa 3) surse şi funcţii implementate+  * LiquidCrystal_I2C 
 +  * SD 
 +  * SPI 
 +  * TMRpcm 
 +<​note>​ 
 +Ca sa imi stochez "​ecranul"​ am folosti doua array-uri de char-uri in care stochez ce am: **terrainUpper**,​ **terrainLower**.
 </​note>​ </​note>​
 +<​note>​
 +Mi-am creat functii pentru initializare a display-ului,​ pentru a-mi crea caracterul si pentru a putea avansa cu blocurile generate spre stanga.
 +</​note>​
 +<​note>​
 +Pentru a trimite comenzi caracterului de pe display am folosit o intrerupere pentru joystick, care sa nu interfereze cu display-ul. De asemenea am folosit protocoalele SPI pentru utilizarea cardului SD si I2C pentru utilizarea display-ului. Oparte mai grea a fost desenarea caracterului,​ pentru a putea sa-l afisez in joc.
 +</​note>​
 + 
 +<​note>​
 +Blocurile pe care le generez sunt random, atat ca dimensiune cat si ca amplasare(jos/​sus).
 +</​note>​
 +
 +{{:​pm:​prj2024:​fstancu:​proiect.zip|}}
 +
 +
 +
 +
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Rezultatele ​au fost satisfacatoare. 
 +[[https://​www.youtube.com/​watch?​v=444QGZqlnNs]]
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +<​note>​
 +A fost un proiect interesant care mi-a dezvoltat gandirea si mi-a indicat diverse greseli in abordarea problemelor si anumite probleme de organizare sau tehnice. ​
 +Dezvoltarea codului a fost interesant si provocator, mai ales din cauza dificultatilor tehnice care m-au obligat sa rescriu codul, astfel ca am avut multe de invatat si de descoperit datorita contruirii si dezvoltarii acestui proiect.
 +</​note>​
  
 ===== Download ===== ===== Download =====
Line 83: Line 113:
 <​note>​ <​note>​
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
 +
 +[[https://​docs.arduino.cc/​learn/​programming/​sd-guide/​]]
 +[[https://​projecthub.arduino.cc/​arduino_uno_guy/​i2c-liquid-crystal-displays-5eb615]]
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2024/fstancu/ioan.predescu.1715851870.txt.gz · Last modified: 2024/05/16 12:31 by ioan.predescu
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