SNAKE
Ideea de joc mi s-a parut interesanta, deaceea mi-am propus sa incerc realizarea acestui proiect care sa imbine utilul cu placutul. Am ales Snake deoarece este deja celebru, prezent pe aproximativ orice telefon.
Asadar pornind de la placuta etapa 1, o tastatura PS/2, cateva rezistoare, diode ,condensatoare, un lcd nokia 3310,motoras si ceva imaginatie .
Schema bloc :
Intreaga schema este formata din urmatoarele parti:
ATMEGA16: asteapta semnale de la tastatura dupa care le interpreteaza(stanga,dreapta, sus,jos) responsabil cu afisarea pe display
TASTATURA: trimite semnale(comenzi) catre ATMEGA16
LCD: afiseaza obiectele prezente in joc
Componente :
-Tastatura
-LCD nokia 3310
-Divizor de tensiune (o rezistenta de 1.8 si 3.3) x 5
-Diode x2
-Motoras care produce vibratia unui telefon
Compilator: avr-gcc
Mediu de dezvoltare: Notepad++
Din punct de vedere software am reusit doar afisarea pe LCD
Functii implementate:
void lcd_init();
void lcd_contrast();
void lcd_clear();
void lcd_clear_area();
void lcd_clear_line();
void lcd_goto_xy();
void lcd_goto_xy_exact();
void lcd_chr();
void lcd_str();
TODO
TODO
Surse proiect snake.zip
Driver LCD nokia 3310,datasheet. http://www.quantumtorque.com/content/view/32/37/