Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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 fepgdoc: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://www.luisllamas.es/arduino-lcd-i2c/|CONECTAR UN DISPLAY LCD HITACHI A ARDUINO POR BUS I2C]]   * [[https://www.luisllamas.es/arduino-lcd-i2c/|CONECTAR UN DISPLAY LCD HITACHI A ARDUINO POR BUS I2C]]
   * [[https://www.makerelectronico.com/tutorial-lcd-i2c-pcf8574-con-arduino/|Tutorial: Lcd I2C pcf8574 con Arduino]]   * [[https://www.makerelectronico.com/tutorial-lcd-i2c-pcf8574-con-arduino/|Tutorial: Lcd I2C pcf8574 con Arduino]]
Línea 15: Línea 15:
   * Programación: Se recomienda utilizar resistencias pull-up o pull-down para que las líneas tengan un estado definido al inicio.   * Programación: Se recomienda utilizar resistencias pull-up o pull-down para que las líneas tengan un estado definido al inicio.
  
-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://www.luisllamas.es/arduino-lcd-hitachi-hd44780/|esta entrada]] aprendemos a manejar un display LCD Hitachi con controlador HD44780, una familia de pantallas barata y sencillas de emplear. 
-En [[https://www.luisllamas.es/arduino-lcd-hitachi-hd44780/|esta entrada]] aprendemos a manejar un display LCD Hitachi con controlador HD44780, una familia de pantallas barata y sencillas de emplear. +  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://www.luisllamas.es/arduino-i2c/|bus I2C]]. Este controlador LCD I2C puede conectarse a cualquier LCD Hitachi HD44780 y reduce la cantidad de cables necesarios a dos. 
-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. +  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. 
-Una alternativa recomendable es usar un controlador que permita acceder al LCD a través del [[https://www.luisllamas.es/arduino-i2c/|bus I2C]]. Este controlador LCD I2C puede conectarse a cualquier LCD Hitachi HD44780 y reduce la cantidad de cables necesarios a dos. +\\ 
- +
-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 60%>+<WRAP center round download>
   * Para poder usar una pantalla LCD I2C emplearemos la librería LiquidCrystal_I2C: {{ doc:tec:lab:bus_i2c:pcf8574_lcd:arduino-liquidcrystal-i2c-library-master.zip |}}   * Para poder usar una pantalla LCD I2C emplearemos la librería LiquidCrystal_I2C: {{ doc:tec:lab:bus_i2c:pcf8574_lcd:arduino-liquidcrystal-i2c-library-master.zip |}}
 </WRAP> </WRAP>
Línea 92: Línea 87:
  
 </code> </code>
- +\\ 
  • doc/tec/lab/bus_i2c/pcf8574_lcd/inicio.1774719792.txt.gz
  • Última modificación: 2026/03/28 18:43
  • por fepg