Robert-Leonard OLOGU - joc Simon says

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere:

Jocul este unul de memorare si reproducere a unei secvente de LED-uri. Jocul este reprezentat de 8 LED-uri aranjate in linie, si paralel cu aceasta linie are o linie de butoane, cate unul pentru fiecare LED. In momentul inceperii jocului (sau resetarii jocului) folosind un buton special creat in acest scop, se vor aprinde LED-urile creand o secventa (se va aprinde un singur LED la un moment de timp) ce va trebui apoi reprodusa din butoane de utilizator. Jocul are 3 nivele de dificultate care se vor succede in functie de cat de corect reproduce utilizatorul secventa de LED-uri. Idea de pornire o reprezinta jocul Simon Says[1]. Jocul este foarte util pentru persoanele cu dezabilitati mintale sau amnezice, dar poate fi bun si pentru oameni fara probleme cu memoria care vor sa-si pastreze o minte tanara.

[1]http://www.miniclip.com/games/simon-says/ro/

Schema bloc:

Hardware Design:

Am ales pinii PA0 : PA7 pentru comanda LED-urilor. Am ales pinii PC0 : PC7 pentru inputurile de la butoane.

  • listă de piese:
Denumire Piesa Pret Numar Pret Total
Led 3mm, portocaliu , 3.3V 0.5 RON 8 + 2 5
Rezistenta pentru LED 270 ohm 0.6 RON 8 + 2 6
Buton 0.5 RON 9 + 1 5
Fire 1m 7 RON 1 m 7
placa perforata 7 1 7

* Schema Eagle:

Software Design

Descrierea codului aplicaţiei (firmware):

  • Editor: Notepad++,
  • Detalii: se foloseste functia rand() din C, pentru generarea de numere aleatoare si se seteaza PORTA in functie de ledurile care trebuiesc aprinse si care nu.

Rezultate Obţinute

Nu am reusit sa il fac sa mearga dataorita problemelor aparute la incarcarea bootloader-ului.

Concluzii

Proiectul a fost unul foarte interesant, insa problemele aparute la incarcarea bootloader-ului m-au tras mult inapoi.

Download

Jurnal

Bibliografie/Resurse

pm/prj2013/sstegaru/joc-simon-says.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