Autorul poate fi contactat la adresa: Login pentru adresa
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.
Hardware design: Lista piese: * Matrice de leduri 8x8 * Placuta de la etapa 1 * 8 rezistente de 220 ohm * 3 butoane * Cablu Schema electrica:
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.
Jocul merge ok. Codul functioneaza bine, fara probleme.
A fost un proiect interesant, ma ajutat mult sa inteleg mai bine materia. A fost complicat de la inceput dar am reusit.
Arhiva cu codul sursa: dorin_zicu_334cc_proiect_pm.zip
Schema proiectului a fost luata de aici: http://cs.curs.pub.ro/wiki/pm/prj2011/dloghin/tetris_dac