Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
| doc:tec:lab:bus_i2c:pcf8574_lcd:inicio [2026/03/28 18:43] – ↷ Enlaces adaptados debido a una operación de mover fepg | doc:tec:lab:bus_i2c:pcf8574_lcd:inicio [2026/03/28 18:44] (actual) – [[I2C] PCF8574: Módulo controlador de LCD y código para Arduino] fepg | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== [I2C] PCF8574: Módulo controlador de LCD y código para Arduino ====== | ====== [I2C] PCF8574: Módulo controlador de LCD y código para Arduino ====== | ||
| - | <WRAP center round help 60%> | + | <WRAP center round help> |
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Línea 15: | Línea 15: | ||
| * Programación: | * Programación: | ||
| - | El controlador de LCD I2C es un dispositivo que nos permite controlar una pantalla a través del bus I2C, usando únicamente dos cables. | + | * El controlador de LCD I2C es un dispositivo que nos permite controlar una pantalla a través del bus I2C, usando únicamente dos cables. |
| - | + | | |
| - | En [[https:// | + | |
| - | + | | |
| - | Pero usar esta pantalla directamente desde Arduino requería emplear una gran cantidad de pines de Arduino, lo que supone un enorme desperdicio de recursos, que deberían estar ocupados en cosas mucho más importantes que encender un simple display. | + | |
| - | + | | |
| - | Una alternativa recomendable es usar un controlador que permita acceder al LCD a través del [[https:// | + | \\ |
| - | + | ||
| - | Internamente el controlador LCD I2C es una variación del extensor de entradas y salidas digitales PCF8574, especialmente adaptado para pantallas LCD Hitachi HD44780. Incluso incorporan un potenciómetro para regular el backlight del LCD. | + | |
| - | + | ||
| - | El controlador LCD I2C normalmente se entrega por separado, en cuyo caso tendremos que soldarlo al display LCD. | + | |
| ===== Circuito de conexión ===== | ===== Circuito de conexión ===== | ||
| Línea 36: | Línea 31: | ||
| ===== Ejemplos de código ===== | ===== Ejemplos de código ===== | ||
| - | <WRAP center round download | + | <WRAP center round download> |
| * Para poder usar una pantalla LCD I2C emplearemos la librería LiquidCrystal_I2C: | * Para poder usar una pantalla LCD I2C emplearemos la librería LiquidCrystal_I2C: | ||
| </ | </ | ||
| Línea 92: | Línea 87: | ||
| </ | </ | ||
| - | + | \\ | |