Differences

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

Link to this comparison view

pm:prj2025:ccristi:sandronache [2025/05/27 08:17]
sandronache [Software Design]
pm:prj2025:ccristi:sandronache [2025/05/27 20:34] (current)
sandronache [Rezultate Obţinute]
Line 147: Line 147:
 </​code>​ </​code>​
  
 +Un element de implementare pe care l-am folosit a fost **polling** pentru asteptarea unui input in starea de ''​WAIT_ANSWER''​. Fiind in aceasta stare urmatoare actiune posibila este strict apasarea unui buton din cele trei care reprezinta variantele de raspuns (A, B sau C). In aceasta situatie, verificarea repetata a valorilor ai acestori pini pana cand unul devine **LOW** este suficienta.
  
- +<code cpp> 
 +case WAIT_ANSWER:​ 
 + // wait for answer 
 + ​stateA = (PING & (1 << PG1)) ? 1 : 0; 
 + ​stateB = (PING & (1 << PG0)) ? 1 : 0; 
 + ​stateC = (PINL & (1 << PL7)) ? 1 : 0; 
 + if (stateA == LOW || stateB == LOW || stateC == LOW) { 
 +    if (stateA == LOW) player_answer = 1; 
 +    else if (stateB == LOW) player_answer = 2; 
 +    else if (stateC == LOW) player_answer = 3; 
 +    checkPlayerAnswer();​ 
 +    state = AFTER_ANSWER;​ 
 + } 
 + ​break;​ 
 +</​code>​
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Ca si rezultat, am reusit sa construiesc jocul sa faca tot ce mi-am dorit initial! Mai jos este atasat un mic demo care prezinta un exemplu de sesiune!
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 +[[https://​youtu.be/​hflDDMsMsxo|demo!]]
 ===== Concluzii ===== ===== Concluzii =====
  
 +A fost o experienta placuta. Am realizat ceva foarte nou pentru mine si desi a fost cu peripetii pe alocuri, s-a meritat efortul. Am invatat foarte multe, mai ales pe partea de hardware si pot spune ca am avut noroc sa nu ard nimic! =)
 +
 +Jocul consider ca are un potential mare desi acum e o varianta mai simpla, poate fi extins cu tot felul de alte features. Sper ca persoanele care au ocazia sa il testeze sa se simta bine! 
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Arhiva{{:pm:prj2025:ccristi:do_you_know_game.zip|}}
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +
- +
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. +
-</​note>​+
  
 +[[https://​github.com/​sandronache/​DoYouKnow|GitHub]]
 ===== Jurnal ===== ===== Jurnal =====
 +{{ :​pm:​prj2025:​ccristi:​jurnal_sebi.png?​nolink&​700 |}}
  
-<note tip> +===== Bibliografie/Resurse =====
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</note>+
  
-===== Bibliografie/Resurse =====+Resurse software: 
 +  * Documentatie biblioteca externa //​LiquidCrystal//​ - [[https://​docs.arduino.cc/​libraries/​liquidcrystal/​|doc_lcd]] 
 +  * Documentatie biblioteca externa //Arduino// - [[https://​docs.arduino.cc/language-reference|doc_arduino]] 
 +  * Laboratoarele 1-4 
 + 
 +Resurse ​hardware: 
 +  * Datasheet Arduino Mega 2560 - {{:​pm:​prj2025:​ccristi:​mega-datasheet.pdf|}} 
 +  * Conectivitate LCD - [[https://​www.optimusdigital.ro/​ro/​optoelectronice-lcd-uri/​1136-lcd-2004-cu-backlight-albastru.html?​srsltid=AfmBOorOdY98-cIh_jcfWg4nWU7gOF6tEVKF7AVsTCRkS8TcH-_RUQzV|lcd]] 
 +  * Tutorial cum sa lipesti un header la LCD - [[https://​www.youtube.com/​watch?​v=E9NIN49iiCc&​ab_channel=ElectronFun.com|tutorial]] 
 +  * Laboratoarele 1-4
  
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2025/ccristi/sandronache.1748323034.txt.gz · Last modified: 2025/05/27 08:17 by sandronache
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