Tetris (matrice leduri 8x8)

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

 Prezentarea pe scurt a proiectului:
 Proiectul reprezinta un joc tetris pe o matrice de leduri 8x8. Scopul proiectului este de a intelege mai bine 
 pricipiile programarii cu microprocesare si implementarea unui proiect complex de sine statator.

Descriere generală

 Schema bloc:

Hardware Design

 Hardware design:
 Lista piese:
  * Matrice de leduri 8x8
  * Placuta de la etapa 1
  * 8 rezistente de 220 ohm
  * 3 butoane
  * Cablu
 Schema electrica:

Software Design

Descrierea codului aplicaţiei (firmware):

Ca IDE am folosit Programmers Notepad si am compilat cu avr gcc.
Folosesc o matrice ca fiind matricea de leduri, astfel daca valoarea unui element din matrice este 1 atunci led-ul este aprins.
Deoarece matricea de leduri este mica am simplificat piesele de joc. Am folosit 3 butoane, unul pentru rotire PD4, stanga PD6 si 
dreapta PD5. Am cateva functii care modifica valorile unei matrici si apoi aprind sauu sting led-urile in conformitate cu valorile
din ea.
  

Rezultate Obţinute

 Jocul merge ok. Codul functioneaza bine, fara probleme.

Concluzii

 A fost un proiect interesant, ma ajutat mult sa inteleg mai bine materia. A fost complicat de la inceput dar am reusit.

Download

Arhiva cu codul sursa: dorin_zicu_334cc_proiect_pm.zip

Bibliografie

Schema proiectului a fost luata de aici: http://cs.curs.pub.ro/wiki/pm/prj2011/dloghin/tetris_dac

pm/prj2013/dtudose/tetris-matrice-leduri.txt · Last modified: 2021/04/14 17:07 (external edit)
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