Arduino Forum

International => Español => Hardware => Topic started by: Fechhe on Mar 12, 2015, 06:40 pm

Title: Problema Arduino Display
Post by: Fechhe on Mar 12, 2015, 06:40 pm
Buenos dias!
Estoy intentando controlar un display 4x20 con un I2C muy similar al LCM1602 IIC A0 A1 A2
Realice una soldadura de las terminales A0 A1 A2 y así la dirección quedo en 0x20
Ahora, logro que la pantalla prenda y apague la luz pero no logro que escriba!!!
me aparecen la primera y la tercera fila con cuadrados blancos.
Alguna ayuda?

El codigo que estoy usando para probar es este que saque de la web. http://arduino-info.wikispaces.com/LCD-Blue-I2C#v3

Code: [Select]
Buenos dias!
Estoy intentando controlar un display 4x20 con un I2C muy similar al LCM1602 IIC A0 A1 A2
Realice una soldadura de las terminales A0 A1 A2 y así la dirección quedo en 0x20
Ahora, logro que la pantalla prenda y apague la luz pero no logro que escriba!!!
me aparecen la primera y la tercera fila con cuadrados blancos.
Alguna ayuda?

El codigo que estoy usando para probar es este que saque de la web. http://arduino-info.wikispaces.com/LCD-Blue-I2C#v3


Estoy usando la libreria LiquidCrystal_V1.2.1 de F Malpartida
Lo fui modificando y probando para que solo escriba sin usar el serial, para que titile la pantalla, y que titile es lo unico que logro!!

Desde ya gracias!
Title: Re: Problema Arduino Display
Post by: surbyte on Mar 12, 2015, 10:10 pm
Si has asegurado que la dirección funcione, yo buscaría una librería mas actualizada.
prueba con esta librería (http://playground.arduino.cc/Code/LCDi2c) de la pagina de Arduino.



Title: Re: Problema Arduino Display
Post by: Fechhe on Mar 13, 2015, 03:50 am
Estas decis?
http://www.wentztech.com/filevault/Electronics/Arduino/
Cual decis que use? probé un poco y me tira errores.
Decime cual uso e intento y sino cargo el error!
Mil gracias.
Title: Re: Problema Arduino Display
Post by: surbyte on Mar 13, 2015, 04:47 am
Si no funcionan te sugiero estas.
New Liquid Crystal (https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home)
Title: Re: Problema Arduino Display
Post by: max_saeta on Mar 13, 2015, 01:26 pm
Saludos.
El truco para que funcione la pantalla LCD 20x4, sea con I2C o conexión directa es colocar un delay(15); luego de cada instrucción de comando.

Yo modifique mi librería y en la parte de command coloque el delay. Y listo, funciono correctamente,
Title: Re: Problema Arduino Display
Post by: Fechhe on Mar 13, 2015, 10:33 pm
Si no funcionan te sugiero estas.
New Liquid Crystal (https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home)
Intente con eso, no logro ni que prenda la pantalla.
Como se cual es mi backlight Pin?

El codigo que utilice fue.
Code: [Select]

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20);  // Set the LCD I2C address

#define BACKLIGHT_PIN     13

void setup()
{
  // Switch on the backlight
  pinMode ( BACKLIGHT_PIN, OUTPUT );
  digitalWrite ( BACKLIGHT_PIN, HIGH );
 
  lcd.begin(20,4);               // initialize the lcd

  lcd.home ();                   // go home
  lcd.print("Hello, ARDUINO "); 
  lcd.setCursor ( 0, 1 );        // go to the next line
  lcd.print (" WORLD!  "); 
  delay(2000); 
}

void loop()
{

}



intente utilizando los delay pero tampoco funciono.
Title: Re: Problema Arduino Display
Post by: max_saeta on Mar 13, 2015, 11:17 pm
Utiliza esta librería que modifique como explique. Pero tengo una pregunta te aseguraste que la direccion que tienes es 20?

Para mi modulo I2C es 27, usa el I2CScanner de Nick Gammon. Y pruebalo a ver que dirección detecta

cambia el de extension .doc no lo abras asi por .o ya que no me lo dejo subir asi
Title: Re: Problema Arduino Display
Post by: surbyte on Mar 14, 2015, 02:27 am
Usa el i2c scanner, buscalo en google : arduino i2c scanner
Title: Re: Problema Arduino Display
Post by: max_saeta on Mar 14, 2015, 02:48 am
Surbyte
Allí se lo cargue junto a la librería para que lo use
Title: Re: Problema Arduino Display
Post by: surbyte on Mar 14, 2015, 02:53 am
Bueno creo que tienes todas las herramientas para resolver tu problema.

Title: Re: Problema Arduino Display
Post by: Fechhe on Mar 19, 2015, 05:11 am
Utiliza esta librería que modifique como explique. Pero tengo una pregunta te aseguraste que la direccion que tienes es 20?

Para mi modulo I2C es 27, usa el I2CScanner de Nick Gammon. Y pruebalo a ver que dirección detecta

cambia el de extension .doc no lo abras asi por .o ya que no me lo dejo subir asi
Eso es toda la librería? la pongo en Zip y la importo verdad?
Disculpa la inutilidad, pero no estoy familiarizado con las librerías en arduino.
Title: Re: Problema Arduino Display
Post by: max_saeta on Mar 19, 2015, 01:09 pm
En la carpeta libraries creas una carpeta llamada LuquidCrystal_I2C y alli colocas los archivos.

En una carpeta aparte colocas Scanner_I2C
Title: Re: Problema Arduino Display
Post by: Fechhe on Apr 02, 2015, 03:49 pm
En la carpeta libraries creas una carpeta llamada LuquidCrystal_I2C y alli colocas los archivos.

En una carpeta aparte colocas Scanner_I2C
Bien, disculpa la demora. ya termine la maquina y lo unico que no logro hacer funcionar es el display.
Hoy intente con la librería que me pasaste, como dijiste, puse todo eso en una carpeta en librearies desde arduino puse el include e intente hacerla funcionar, de todas formas aun no logro siquiera iniciarlo o controlar la blacklight, me podrías dar un código de ejemplo bien simple con tu librería?
Desde ya muchas gracias!

PD: use el I2C scanner y me encuentra 1 dispositivo en la dirección 0x20
Title: Re: Problema Arduino Display
Post by: max_saeta on Apr 02, 2015, 06:48 pm
Usa esta libreria para probar nuevamente el ejemplo CustomChar lo acabo de probar y funciona 100%