¡ Hola! Soy Arsenijs, gusta construir cosas con frambuesa Pi y últimamente he estado trabajando con pantallas de caracteres, así como sus mochilas de I2C, por lo que yo he coleccionado algunos hacks que puedo mostrarte. Hoy, te diré cómo ahorrar un montón de clavijas en frambuesa Pi si usas esas pantallas popular basada en el HD44780 carácter, como la de la segunda foto.
Para esto, estoy utilizando una mochila de I2C LCD 1$ un pedazo que están disponibles en grandes cantidades en eBay (los que tengo en la cabecera de la imagen) y se suelen utilizar con 5V Arduinos. Esta mochila está dirigida normalmente de 5 volts debido a que suministra su VCC a la visualización de HD44780, y estos LCDs más a menudo son sólo 5V - todos recordamos que frambuesa Pi no le gusta 5V en sus GPIOs! Sin embargo, con un solo corte de rastro y un alfiler a un encabezado usted puede modificarlo para que la mochila se funciona con 3.3V (ideal para Pi) y suministra 5V necesarios para la pantalla de trabajo.
Por otra parte, también te diré cómo hackear esta mochila para que puede interactuar con hasta 8 botones usando I2C! No sólo eso, pero te voy a mostrar cómo utiliza capacidad de interrupción del PCF8574 para evitar la innecesaria carga del bus I2C y por lo tanto reducir la carga de la CPU mediante el control de solo un único pin GPIO en lugar de preguntar sobre el estado de los botones una y otra vez.
Yo voy también proporcionará código Python para el botón de lectura y salida a pantalla. Es fácil de leer y modificar según tus necesidades =)
Al final, puede Agregar una pantalla y botones (o múltiplos de ambos!) a su proyecto con sólo 2 pernos I2C (se pueden compartir entre varios dispositivos) y un opcional 1 pin GPIO. Por otra parte, si usted analiza mi code y la hoja de datos IC, incluso puede utilizar esos consejos para aumentar su cuenta GPIO de la Pi. Las mochilas están utilizando ICs PCF8547, y estos ICs tienen características mucho más que simplemente manejar un LCD. Si eso es lo que te interesa conocer, seguir leyendo y tendrás un atisbo de un reciente proyecto de mina que está seguro de captar su atención ;-)
Algunos enlaces:
Muestra un writeup muy detallado en HD44780, sus variantes, controladores y mochilas