Bianca PETRESCU (25389) - Hangman pe lcd

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea jocului Hangman(Spanzuratoarea), ce presupune ghicirea unui cuvant litera cu litera. Jucatorului ii vor fi afisate pe ecranul lcd-ului numarul de incercari ramase(vieti), cuvantul codificat de forma “_ _ _ _”, fiecare linie reprezentand o litera si litera pe care doreste sa o selecteze. Aceasta va fi initial A, dar in urma apasarii unui buton - dreapta sau stanga - o poate incrementa/decrementa si ajunge la B, respectiv Z. La apasarea unui al treilea buton se va face confirmarea selectiei.

Scopul jocului Jocul nu reprezinta doar un mod de divertisment, ci si un mijloc de verificare a cunostiintelor lingvistice si testare a intuitiei si inteligentei.

Descriere generală

Lista de piese:

  • LCD
  • Bareta pini
  • fire MAMA
  • Push Buttons - 3
  • Placa test
  • legaturi
  • componente placa de baza cu atmega324PA

Schema electrica

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare AVR GCC
  • librării u8glib
  • Am pastrat cateva cuvinte de ghicit intr-un vecctor de string,
  • jucatorul se deplaseaza folosind butoanele stanga/dreapta pentru a alege
  • ce litera vrea sa ghiceasca, apoi cu aceleasi butoane alege ce litera
  • din alfabet vrea sa puna acolo. Jocul se termina cand jucatorul nu mai are
  • vieti(la fiecare alegere gresita numarul de vieti scade) sau cand castiga(ghiceste
  • cuvantul) si i se afiseaza mesajul “Ai castigat!”.

Rezultate Obţinute

Forma finla a proiectului:

Concluzii

Proiectul m-a ajutat sa inteleg implementarea uei cerinte nu doar la nivel software ci si hardware, sa realizez conexiuni si sa lipesc componente.

Download

Jurnal

Initial am intampinat cateva problema cu lipirea unei rezistente :).

Pentru inceput am lipit componentele pe placa de baza si am adaugat 4 barete de pini pentru a putea conecta si lcd-ul pe porturile D, B si C.

Apoi am lipit butoanele pe placa de test, am realizat conexiunile butoanelor cu portul C de pe placa si cu GND, si am conectat LCD-ul la placa de baza.

Am avut probleme cu lcd-ul pentru ca nu se aprinde.

Bibliografie/Resurse

pm/prj2016/astratulat/9672.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