Go Down

Topic: Ayuda con lcd Serial-IIC-I2C y mi mega (Read 2 times) previous topic - next topic

Juanky

Nov 29, 2012, 08:54 pm Last Edit: Nov 29, 2012, 09:17 pm by Juanky Reason: 1
Buenas a tod@s y desde ya agradezco toda vuestra ayuda.

Os pondré en antecedentes:

He empezado hace muy poco con el gusanillo del arduino y como es normal estoy pagando la torpeza del novato.

El caso es que tengo una mega 2560 y una lcd ( http://www.ebay.com/itm/Serial-IIC-I2C-TWI-2004-204-20X4-Character-LCD-Module-Display-For-Arduino-Blue-/300736978496 )

Estoy programando (copiando y modificando) con arduino 1.0.1 y he conectado los cables de la pantalla a la mega

Gnd => GND
Vcc => 5v
SDA =>pin 20 (SDA)
SCL=> ping 21 (SCL)

El caso es que he probado multitud de código y ninguno ha funcionado la pantalla lo único que hace encenderse y muestra series de cuadraditos blancos.

Podrían guiarme en esto.

Un saludo y gracias.

Este es mi codigo


#include <Wire.h> 
    #include <LiquidCrystal_I2C.h>
    LiquidCrystal_I2C lcd (0x27,20,4); 
    // fijó la dirección del LCD a 0x27 para 20 caracteres y 4 la línea
void setup()
    {
delay (500);
      lcd.init ();                      // inicializa el lcd 

      lcd.backlight ();
      lcd.setCursor (0, 0);
      delay (100);
      lcd.setCursor (1, 0);
      lcd.print("más barato y");
      lcd.setCursor (0, 1);
      lcd.print ("alta calidad en aquí");
      lcd.setCursor (1, 2);
      lcd.print ("www.b2cqshop.com");
      lcd.setCursor (0, 3);
      lcd.print ("recepción a B2CQSHOP");
    }
void loop()
    {
    }

El caso es que lo hace todo bien pero no muestra nada.



Sergegsx

luego te podre dar mas información pero estas seguro que la direccion I2C es correcta? segun esto pone que 0x27 es para la versión 16x2

LiquidCrystal_I2C lcd(0x27,16,2); //set the LCD address to 0x27 for a 16 chars and 2 line display


creo que mis lcds son de la misma marca, tuve un problema similar y creo que resulto ser la libreria. luego te paso mi libreria.
* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Juanky

Buenas pues si, es 16,2 ya lo he probado con el mismo resultado. Esa es la ultima configuración que probé pero como bien dices tu, también probé con 16,2. He probado varias librerías y demás, pero agradecería que me pasaras las tuyas y el cod que uses y si me puedes indicar k versión usas yo estoy con la 1.0.1.

Gracias a ver si entre todos podemos hacer funcionar esto k empieza a ser un poco ... 

Sergegsx

esta es la librería y dentro hay ejemplos
* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Juanky

Gracias por la libreria, he tenido problemas con el login, la probare en estos dias y te cuento, pero desde ya agradezco tu ayuda. Un saludo.

Go Up