timberman con lcd5110 & arduino uno
TRANSCRIPT
![Page 1: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/1.jpg)
Timberman con LCD5110 & Arduino UNO
Volkan Rivera
![Page 2: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/2.jpg)
Qué es el juego Timberman● TimberMan (Leñador) es un juego de Android
inspirado en los juegos de las microcomputadoras de 8 bits de los años 80.
● Hasta donde tengo entendido el juego nunca existió para computadoras de 8 bits.
● Es parecido en concepto al popular Flappy Birds, pero usa una idea que puede ser implementada sin necesidad de scrolling o un sistema de base de tiempo.
![Page 3: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/3.jpg)
Qué usaremos?Arduino UNOPantalla LCD 51102 Botones2 Resistencias de 2.2 KOhms.Librería de Nokia LCD 5110Librería de Buttons
![Page 4: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/4.jpg)
Pondremos todo en código LCD Nokia 5110 en un archivo separado
Usaremos el código publicado aquí en Arduino website para crear nuestra librería para manejar la pantalla:http://playground.arduino.cc/Code/PCD8544
El truco: Agregar la línea “<Arduino.h>”
![Page 5: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/5.jpg)
La librería para manejar los botones
Para manejar los dos botones que necesitamos usaré está librería que es orientada a eventos:https://github.com/carlynorama/Arduino-Library-Button/
![Page 6: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/6.jpg)
Breve ejemplo de uso de la librería de botones
#include <Button.h>
// Inicializar el objeto Button en el pin 8Button boton8 = Button(8, LOW);// Inicializar el objeto Button en el pin 9Button boton9 = Button(9, LOW);
void setup(){ Serial.begin(9600);}
void loop(){ boton8.listen(); boton9.listen(); if (boton8.onPress()){ Serial.println("Presiono boton 8"); } if (boton9.onPress()) { Serial.println("Presiono boton 9"); }}
![Page 7: Timberman con lcd5110 & arduino uno](https://reader035.vdocuments.net/reader035/viewer/2022071702/55aa3b041a28ab212a8b46f6/html5/thumbnails/7.jpg)
Descargando el código de Timberman para Arduino
Descargamos nuestro programa desde github:
https://github.com/volkan68/ArduinoTimberman