Snake

Introducere

Acest proiect va fi o clona a jocului de snake de pe telefoanele nokia
Scopul sau este de a oferi o metoda placuta de a trece timpul.

Descriere generală

Functionare:

Hardware Design

In afara de piesele de pe placuta principala:

  • LCD 84×48 PCD8544
  • Dioda de 3v3

Dioda este folosita impreuna cu un tranzistor si o rezistenta pentru a forma un divizor de tensiune la alimentarea lcd-ului.

Scheme:

Software Design

Programul se bazeaza pe o bucla infinta care misca sarpele pe ecran la fiecare iteratie.
In aceeasi bucla se face sio verificare a pozitiei capului sarpelui. In cazul in care acesta se suprapune cu patratelul de mancare, se incrementeaza lungimea sarpelui.
In cazul in care sarpele da peste el insasi se reseteaza starea jocului la cea initiala.

Rezultate Obţinute

Placuta este aproape functionala insa LCD-ul nu functioneaza deoarece tensiunea la care functioneaza este de 3v3 si ar fi fost nevoie de cate un divizor de tensiune pe fiecare pin de alimentare.
Nu am reusit in cele din urma sa obtin o imagine pe display, dar softul este functional in cadrul simulatorului


Concluzii

Cea mai grea parte a proiectului a fost conectarea LCD-ului la microcontroller, problema pe care am rezolvat-o in cele din urma utilizand o placuta separata, insa per total a fost o experienta interesanta.

Download

Bibliografie/Resurse

pm/prj2011/rtataroiu/nokiasnake.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