Probador de LCD 16 * 2 - serpiente (mi 1 º proyecto de Arduino)

Empecé experimentando con Arduino después de asistir a una conferencia dada por Sarah Wiseman en la Royal Institution (Ri) en Londres. He jugado con lectores RFID, LEDs, etc. con diversos grados de éxito - pero decidió, en consecuencia, que lo que realmente necesitaba era una sencilla interfaz de usuario, en lugar de depender de la salida a un monitor serie, para empezar a realizar los proyectos útiles - entrar en la pantalla de LCD de 16 * 2; No hay mucho más simple que eso!

Decidí usar un HD44780 de Hitachi basado en LCD, como las bibliotecas de Arduino contienen controladores para este dispositivo y descubrieron una serie de tutoriales en la red que describen diversos proyectos de arranque para mostrar texto en la pantalla, desplazamiento de texto, etc. etc. - pero yo quería hacer algo un poco diferente.

Inspirado en mi juventud mal gastado, jugar snake en mi móvil Nokia, decidí hacer un proyecto serpiente-themed del LCD; En parte para demostrar que podría conseguir un Arduino para manejar una pantalla LCD como quería y en parte para ver si podía recordar cómo código, como hace ya unos 20 años escribí cualquiera (que por desgracia es evidente en la estructura y calidad de mi código - estoy seguro podría haber escrito lo más eficientemente, tal vez voy a intentar poner en orden un día!).

El proyecto conecta un HD44780 de Hitachi basado LCD a una placa Arduino Uno - y utiliza el software 'construido desde cero' para hacer una serpiente mover las agujas del reloj alrededor del borde de la pantalla. Manzanas al azar desovan en la línea inferior de la pantalla LCD; la serpiente crecerá en longitud cuando come uno.

Para hacer el proyecto un poco más interesante (difíciles?), también tomé la decisión para utilizar los caracteres personalizados para representar a la serpiente.

Esperemos que este 'Instructable' será útil para aquellos que buscan para hacer algo diferente con una pantalla LCD, o los que tratan de personajes personalizados por 1ª vez; Profesionales experimentados probablemente no encontrarán mucho de interés aquí!

Si ya tienes un LCD conectado a tu Arduino y quiere usar, o hackear, mi código (está codificado para trabajar con pantalla LCD de cualquier tamaño, pero solo lo he probado en un 16 * 2, así que me encantaría saber si funciona en algo más grande), no dude - aunque estoy seguro de que probablemente escriba mejor que yo!

Artículos Relacionados

Proyecto de Arduino LCD para la medición de distancia

Proyecto de Arduino LCD para la medición de distancia

Hola :)Puede ser que no sabes cómo usar un sensor de ultrasonidos para medir la distancia con una pantalla LCD, así que en este instructable decidí hacerte feliz y ayudarle a empezar. Este sensor es muy popular entre los Geeks de Arduino. En este pro
Proyecto de Arduino batería probador

Proyecto de Arduino batería probador

Una forma para medir el voltaje en una bateríaPaso 1: materialesMateriales necesarios para crear el probador de la batería de Arduino:Arduino Uno2 LED amarillo1 LED rojo1 LED RGB4 resistencias de 330 ohmios9 cables (los colores no importan)Cualquier
El Arduino / TFT LCD conexión

El Arduino / TFT LCD conexión

¿Dices que quieres conectar una pantalla TFT a un Arduino? Son bromas?No! Por sobre el precio de un familiar 2 x 16 LCD, usted consigue una pantalla TFT de alta resolución. Para tan bajo como $4 (gastos de envío incluidos!), es posible comprar una pa
Arduino verdadero probador capacidad de batería (Li-Ion/NiMH/NiCD/Pb)

Arduino verdadero probador capacidad de batería (Li-Ion/NiMH/NiCD/Pb)

si alguien vio mi último instructable "Simple Li-Ion batería probador de alimentación" ahora puede actualizar a una versión de alta tecnología computarizada que es capaz de medir casi cualquier tipo de recargables o no recargables (pero agotará
Conectar un LCD a un Arduino en 6 segundos con 3, no 6 clavijas

Conectar un LCD a un Arduino en 6 segundos con 3, no 6 clavijas

agregar una pantalla LCD a proyectos de Arduino puede añadir valor real pero el costo de hacer tan puede ser significativa. No es un costo financiero - usted puede recoger 16 (caracteres) x 2 (filas) LCD para tan poco como £3,50. El costo es el númer
Sensor de temperatura DS18B20 con LCD

Sensor de temperatura DS18B20 con LCD

El DS18B20 viene en una forma de la sonda de temperatura, que es resistente al agua. Tuve un tiempo real duro tratando de conseguir este uno trabajo y he pensado que compartir cómo al final lo conseguí trabajando. ¡ Disfrute!Paso 1: partesLas piezas
Indicador de medición de temperatura en 16 x 2 LCD con el ajuste de la temperatura superior y límite inferior para ADVERTENCIA utilizando Arduino

Indicador de medición de temperatura en 16 x 2 LCD con el ajuste de la temperatura superior y límite inferior para ADVERTENCIA utilizando Arduino

Hola a todos, aquí está mi primer proyecto con Arduino. En este proyecto, voy a mostrar cómo medir la temperatura y mostrar en un LCD de 16 x 2 usando Arduino y nosotros podemos utilizar 2 botones para elegir lo que queremos ver en la pantalla LCD: g
Fuerza de regeneración con pantalla LCD

Fuerza de regeneración con pantalla LCD

En Instructable de hoy, te va sobre cómo controlar la corriente de un actuador y ajuste los valores con una pantalla LCD. Este Instructable es una continuación a la supervisión la regeneración de la carga de un actuador Instructable. Se va añadiendo
Termómetro de interior con pantalla LCD y lectura de la "Analogía" con NeoPixels

Termómetro de interior con pantalla LCD y lectura de la "Analogía" con NeoPixels

¡ Hola! Este Instructable es un proyecto de Arduino de rápida, intermedio que tiene una temperatura de TMP36, lee en una pantalla LCD y le da una lectura de "Analogía" en un palo de neopixel eso cambios de color y el número de luces encendidas c
Juego de serpiente de matriz de LED bicolor basados en Arduino

Juego de serpiente de matriz de LED bicolor basados en Arduino

Hemos demostrado cómo un Arduino basada en Bi-color LED matriz Tetris juego se puede construir en nuestra última instructable. Estábamos bastante sorpresa fue ofrecida a la página de Instructables y han recibido un buen puñado de favoritos durante un
Arduino Bluetooth RC coche con LCD

Arduino Bluetooth RC coche con LCD

Pantalla LCD muestra donde el rumbo del coche (por ejemplo mover adelante, atrás,...)Yo sólo he modificado el código y conectar un LCDPaso 1: Lista de piezas Arduino unoMódulo Bluetooth HC06Controlador de Motor L293DPANTALLA LCD 16 * 2Chasis del auto
Cómo interfaz LCD (16 X 2) para arduino

Cómo interfaz LCD (16 X 2) para arduino

Este instructables te explica sobre interfaz LCD (cristal líquido exhibición) 16 X 2 al arduino.Algunas formas básicas de puntos de LCD:-LCD se compone de 16 filas y 2 columnas de 5 × 7 o 5 × 8 LCD dot matrices.LCD está disponible en un paquete de 16
LCD termómetro proyecto TI MSP-EXP430FR5739 FraunchPad

LCD termómetro proyecto TI MSP-EXP430FR5739 FraunchPad

esto fue creada usando Energia.Principalmente para mi uso como un dispositivo práctico para aprender a programa microcontroladores. Esto es lo que he hecho después de revisar los consejos de este hilo - gracias chicos 43oh.com.Me gustaría añadir algu
Probador de la batería de Arduino Uno R3

Probador de la batería de Arduino Uno R3

Este sencillo proyecto se pretende ayudar a contestar la pregunta de toda la vida "Esta batería tiene cualquier jugo de izquierda?". Aunque está disminuyendo la popularidad de las baterías de célula (por ejemplo, AA, AAA, C y D de la célula), aú