PCF8574 mochilas con LCDs y Arduino (2 / 2 paso)

Paso 2: Instalación del Software y el uso

El siguiente paso es descargar e instalar la librería de Arduino I2C LCD para el uso de la mochila. En primer lugar, cambie el nombre la carpeta de la biblioteca "LiquidCrystal" en la carpeta de las bibliotecas de Arduino. Para ello tan sólo para mantener como una copia de seguridad.

Si no está seguro dónde se encuentra la carpeta de biblioteca - está generalmente en la carpeta sketchbook, cuya ubicación se encuentra en el menú de preferencias del IDE de Arduino:

A continuación, visita https://bitbucket.org/fmalpartida/new-liquidcrysta... y descargar el último archivo, actualmente estamos utilizando v1.2.1. Expandir el archivo .zip descargado revelan una nueva carpeta "LiquidCrystal" - copiar esto en la carpeta de las bibliotecas de Arduino.

Ahora reinicie el IDE de Arduino si ya funcionaba - o abrirlo ahora. Para probar el módulo que tenemos un bosquejo de la demostración preparado, simplemente copiar y subir el siguiente bosquejo:

 /* Demonstration sketch for PCF8574T I2C LCD Backpack Uses library from https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads GNU General Public License, version 3 (GPL-3.0) */ #include <Wire.h> #include <LCD.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); // 0x27 is the I2C bus address for an unmodified backpack void setup() { // activate LCD module lcd.begin (16,2); // for 16 x 2 LCD module lcd.setBacklightPin(3,POSITIVE); lcd.setBacklight(HIGH); } void loop() { lcd.home (); // set cursor to 0,0 lcd.print(" tronixlabs.com"); lcd.setCursor (0,1); // go to start of 2nd line lcd.print(millis()); delay(1000); lcd.setBacklight(LOW); // Backlight off delay(250); lcd.setBacklight(HIGH); // Backlight on delay(1000); } 

Después de unos instantes la pantalla LCD será inicializada y empezar a mostrar nuestro URL y el valor de millis, luego parpadeará la luz de fondo encendido y apagado - por ejemplo:

Si el texto no es claro, o simplemente ver bloques blanco - trate de ajustar el contraste mediante el potenciómetro en la parte posterior del módulo.

Cómo controlar la mochila en su bosquejo

A diferencia con el módulo del LCD sin la mochila, hay unas pocas líneas adicionales de código para incluir en tus dibujos. Para revisar estos, abra el dibujo de ejemplo mencionado anteriormente.

Se necesitan las bibliotecas como se muestra en las líneas 3, 4 y 5 - e inicializar el módulo como se muestra en la línea 7. Tenga en cuenta que la dirección por defecto de bus I2C es 0x27 - y el primer parámetro en la función LiquidCrystal_I2C .

Finalmente las tres líneas en void setup() también debe inicializar el LCD. Si está utilizando un módulo de pantalla LCD 20 x 4, cambiar los parámetros en la función lcd.begin() .

Desde este punto puede utilizar todas las estándar LiquidCrystal funciones tales como lcd.setCursor() para mover el cursor y lcd.write() para mostrar texto o variables como normal. La luz de fondo puede también encenderse encendido y apagado con lcd.setBacklight(HIGH) o lcd.setBacklight(LOW).

Permanente puede desactivar la luz de fondo eliminando el puente físico en la parte posterior del módulo.

Cambiar la dirección del bus I2C

Si desea utilizar más de un módulo, o tiene otro dispositivo en el bus I2C con dirección 0x27 entonces deberás cambiar la dirección del módulo. Hay ocho opciones para elegir, y estos se seleccionan por soldadura sobre uno o más de los siguientes puntos:

Hay ocho combinaciones posibles, y se describen en la tabla 4 de la hoja de datos PCF8574 que puede descargarse desde la Página Web NXP. Si no está seguro acerca de la dirección de bus utilizada por el módulo, simplemente conéctelo a su Arduino como se describió anteriormente y ejecutar el analizador de I2C del bosquejo de la playground de Arduino.

Esperamos que te haya gustado este tutorial y puede hacer uso de ella. Por último, si disfrutaron de este tutorial, o querer introducir a alguien al mundo interesante de Arduino – Echale un libro del autor (ahora en una cuarto la impresión!) "Taller de Arduino".

Artículos Relacionados

Arduino HC-SR04 (con LCD)

Arduino HC-SR04 (con LCD)

Hola,En este tutorial voy a mostrarte cómo 1. La HC-SR04 conectarse un arduino e imprimir la distancia al monitor serial, 2. Conectar un LCD e imprimir los resultados allí en su lugar. El sensor funciona ping un sonido ultrasónico que no podemos oír.
Ohmímetro de Arduino con LCD

Ohmímetro de Arduino con LCD

Este Instructable le mostrará cómo hacer un ohmímetro Digital con medidor de ohmios de Arduino.This es muy preciso... y totalmente DIY.Paso 1: Reunir todo el material.1) Arduino UNO (o cualquier otro Arduino)2) tablero de3) 16 x 2 pantalla de LCD4) j
Barcode Reading con Roborealm (salida Arduino LCD)

Barcode Reading con Roborealm (salida Arduino LCD)

este Instructable muestra cómo crear un lector de código de barras con sólo una webcam junto con Roborealm y Arduino. La cámara utilizada en esta demostración es la Logitech Quickcam y la pantalla LCD está marcado, JHD162A.Lo que usted necesita para
Self Balancing Robot con LCD

Self Balancing Robot con LCD

La versión modificada de mi mpu6050 robot de equilibrio más estable con LCD y ejemplo de conectar 2 i2c en el mismo pinVideo 1Video 2Paso 1: Paso 1: tablero de arranque de controlador dual de motor ◾L298NTablero de arranque de controlador dual de mot
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
CONTROL velocidad del MOTOR paso a paso con LABVIEW y ARDUINO

CONTROL velocidad del MOTOR paso a paso con LABVIEW y ARDUINO

Esto hice en Proteusu CONTROL paso a paso MOTOR velocidad con LABVIEW y ARDUINO...!!!! wolaaPaso 1: Este Tutorial es:> Usando Labview interfaz Arduino al PC vía puerto del USB.> Uso de Labview para enviar datos que describe la velocidad del Motor a
Radio FM Si4703 Breakout Board, LCD y Arduino

Radio FM Si4703 Breakout Board, LCD y Arduino

Este proyecto es sólo una pequeña parte de un proyecto más grande que he estado trabajando en los dos últimos años (sobre y apagado). Los antecedentes de este proyecto es que un par de años atrás, encontré una rockola moderna (conexión para iPod, AM
Probador de servos con LCD gráfico

Probador de servos con LCD gráfico

Proyecto: Crear un probador de servos gráfico que te permite probar tus servos.Tuve algunos servos que necesitaba para probar. Tuve que ver si trabaja y es necesario para ver cuáles eran los límites de operación hacia la derecha y hacia la izquierda.
Mostrar Temperatura en pantalla con Termistor y Arduino

Mostrar Temperatura en pantalla con Termistor y Arduino

En este tutorial aprenderas a mostrar la temperatura de las Naciones Unidas termocuplas en un pantalla LCD utilizando Arduino.Materiales:Pantalla de LCDSensor de Temperatura contra Agua NTC 10KPuentes macho-macho1 Resistencia 10KArduinoPaso 1: El de
Twitter seguimiento juguete construido con LEGO y Arduino

Twitter seguimiento juguete construido con LEGO y Arduino

Se trata de un juguete LEGO animado que monitorea twitter y celebra cada vez que encuentra una nueva ocurrencia del hashtag #BLOCKSHELL que suena una campana, una luz intermitente y enviando a un poco huevón activista minfigure encima de la superestr
Motor impulsor con android utilizando arduino y bluetooth

Motor impulsor con android utilizando arduino y bluetooth

¡ Hola amigos! Este es mi primer instructable siempre y hoy voy a mostrarle cómo manejar 2 motores con android utilizando arduino y un módulo Bluetooth barato. Este proyecto puede ser muy útil para construir robots que pueden ser controlados por andr
Controlador de tira de LED con LED Amp + Arduino

Controlador de tira de LED con LED Amp + Arduino

Olvídate de controladores de DIY LED con transistores mosfet! Es extremadamente sencillo de manejar alta potencia tiras de LED con Arduino a bajo costo sin entrar en demasiada circuitería. El secreto es barato mini LED amplificadores.Este instructabl
Sistema de aparcamiento con Ethernet en arduino

Sistema de aparcamiento con Ethernet en arduino

Este es el sistema de aparcamiento con Ethernet y arduino.Ethernet es shiled WIZnet W5500 Ethernet.Es muy fácil posible usando la ethernet. Originalmente utiliza comunicación TCP/IP protocolo Ethernet o internet.Y originalmente la pila TCP/IP es Soft
Construir su propio juguete de Tom hablando con SCRATCH y Arduino

Construir su propio juguete de Tom hablando con SCRATCH y Arduino

¿Te gusta Tom hablando? Por qué hacer nuestra propia interactivo (arañazos y Arduino) Talking Tom¿juguete?En este instructable le mostraremos cómo construir este juguete con sensores y una Arduino cero <> – comunicación bidireccional para hacer el p