Autorul poate fi contactat la adresa: Login pentru adresa
Un joc simplu de Snake (ca cel de pe Nokia 3310) chiar pe un ecran de Nokia 3310.
Două butoane se folosesc pentru schimbat direcția.
Un buton se folosește pentru schimbat dificultatea (sunt 3 dificultăți).
Un buton pentru reset.
Dificultăți:
Este un proiect interesant deoarece permite familiarizarea cu programarea embedded într-un mod practic și distractiv (fiind un joc).
Folosesc trei diode pentru a reduce tensiunea de la 5V la 3.3V (pentru alimentarea ecranului) si un convertor de nivel logic pentru comanda acestuia.
Codul se află aici: https://github.com/mihneadb/dumb-snake
Arhiva cu codul se găsește aici: dumb-snake-master.zip
Deocamdată folosesc ncurses pentru a putea testa în terminal, însă totul se întâmplă în niște funcții wrapper. Când voi trece pe ATmega voi înlocui doar acele funcții iar logica va rămâne neschimbată.
Nume piesa | Link | Cost unitar | Nr bucati | Cost total |
---|---|---|---|---|
Convertor nivel logic | farnell | 2,4 RON | 1 | 2,4 RON |
Rezistență 10k | farnell | 0,16 RON | 5 | 0,8 RON |
Capacitate 10uF | farnell | 0,53 RON | 1 | 0,53 RON |
1n400x | farnell | 0,29 RON | 3 | 0,87 RON |
Prețurile nu conțin TVA.
Mai folosesc patru butoane și un ecran de Nokia 3310 pe care le aveam deja.
Ecranul de 3310/3410 este groaznic de lipit. Am ajuns la al 3-lea si inca nu am reusit sa afisez nimic, desi tensiunile sunt toate corecte pe pinii respectivi. Probabil se ard ecranele. La acest al 3-lea incerc sa nu lipesc deloc si sa folosesc ceva banda adeziva.