Differences

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

Link to this comparison view

pm:prj2022:cstan:snake_game [2022/05/21 21:07]
matei.doncu [Introducere]
pm:prj2022:cstan:snake_game [2022/05/25 00:35] (current)
matei.doncu [Jurnal]
Line 9: Line 9:
  
 <note tip> <note tip>
 +Acest proiect incepe prin meniul de joc ce cuprinde 3 optiuni: play (jocul propriu-zis),​ highscore (care afiseaza cel mai inalt scor atins) si settings (unde poti schimba contrastul, activa/​dezactiva lumina, activa/​dezactiva sunetul). Controlul sarpelui se face prin intermediul a 4 butoane (sus, jos, stanga, dreapta) sau prin intermediul unui joystick analogic.
 +
 Lista de piese: Lista de piese:
   * Arduino Uno   * Arduino Uno
Line 15: Line 17:
   * Piezo buzzer   * Piezo buzzer
   * 4 push buttons   * 4 push buttons
 +  * Generic joystick module
   * Jumper wires   * Jumper wires
   * Resistors   * Resistors
Line 21: Line 24:
 ===== Hardware Design ===== ===== Hardware Design =====
  
 +Conexiuni pini:
  
 +Display
 +RST - D3
 +CE - D4
 +DC - D5
 +DIN - D11
 +CLK - D13
 +VCC - 3.3V Arduino
 +LIGHT - D7
 +GND - GND Arduino
  
-===== Software Design =====+Joystick 
 +VCC -5V Arduino 
 +GND - GND Arduino 
 +VRx - A2 
 +VRy - A3
  
 +Buzzer
 +VCC - D12
 +GND - GND Arduino
  
 +ButtonUP - D0
 +ButtonDOWN - D1
 +ButtonLEFT - D8
 +ButtonRIGHT - D2
 +GND buttons - GND Arduino
  
 +{{:​pm:​prj2022:​cstan:​snakegame.png?​200|}}
  
-===== Rezultate Obţinute ​=====+===== Software Design ​=====
  
 +Pentru acest proiect am creat doua variante de cod: una in care controlul sarpelui functioneaza prin intermediul butoanelor, iar alta in care controlul sarpelui functioneaza prin intermediul joystick-ului,​ navigarea prin meniu facandu-se in continuare prin intermediul celor 4 butoane.
  
 +
 +===== Rezultate Obţinute =====
 +
 +{{:​pm:​prj2022:​cstan:​result1.jpeg?​200|}}
 +{{:​pm:​prj2022:​cstan:​result2.jpeg?​200|}}
 +{{:​pm:​prj2022:​cstan:​result3.jpeg?​200|}}
 +{{:​pm:​prj2022:​cstan:​result4.jpeg?​200|}}
 +{{:​pm:​prj2022:​cstan:​result5.jpeg?​200|}}
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +Un proiect distractiv din care am invatat multe lucruri noi despre Arduino, lucruri care cu siguranta imi vor fi de folos in urmatorii ani de facultate. ​
 ===== Download ===== ===== Download =====
  
 +{{:​pm:​prj2022:​cstan:​snakegamebuttons.zip|}} 
 +{{:​pm:​prj2022:​cstan:​snakegamejoystick.zip|}}
  
 ===== Jurnal ===== ===== Jurnal =====
  
 +6 mai - achizitionare componente
 +
 +7 mai - asamblare proiect
 +
 +8 mai - proiectare, adaptare cod, testare, functionare partiala, multumire partiala
 +
 +PAUZA
  
 +14-15 mai - modificare cod, testare, functionare completa
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2022/cstan/snake_game.1653156478.txt.gz · Last modified: 2022/05/21 21:07 by matei.doncu
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