Table of Contents

Alin-Gabriel GHEORGHE (25411) - Joc interactiv LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Jocul implementat este un joc de testare a reactiei. Sunt disponibile 3 jocuri:

1) Plus minus game
2) Correct shape
3) Number of seconds

Ideea de la care am pornit a fost aceea a jocului 2 Player Reactor disponibil pe Android.

Consider ca utilitatea nu este clara si concisa, insa este fun :)

Descriere generală

Schema bloc

Interactiunea componentelor

Pentru implementarea jocului am folosit microcontroller-ul ATMega, butonul User de pe placa de baza si un LCD TFT.

Microcontroller-ul comanda LCD-ul acesta avand o conexiune paralela pe 16 biti.

Avand in vedere ca se testeaza reactiile jucatorului, este nevoie de un singur buton care inregistreaza reactia acestuia. Astfel, butonul pe care l-am folosit este user button-ul pus la dispozitie pe placa de baza (PD6).

Hardware Design

Lista de piese

LCD-ul se conecteaza folosind 40 de pini (nu toti folositi) la porturile microcontrollerului. Conexiunile s-au facut astfel incat sa se respecte protocolul folosit de libraria UTFT folosita in implementare.

Software Design

Mediul de dezvoltare: Sublime Text 3

Librarii: UTFT library.php adaptata pentru microcontroller-ul nostru

In implementarea software am realizat 3 functii (putand oricand sa fie adaptata pentru mai multe) care se ocupa de logica si desenarea elementelor celor 3 jocuri.

In functia main() se asteapta intr-oo bucla infinita in care se cere inputul utilizatorului. In functie de optiunile alese de acesta, se apeleaza functia corespondenta a jocului.

Rezultate Obţinute

Concluzii

Download

Bibliografie/Resurse

Resurse software

Resurse hardware