Pages: [1]   Go Down
Author Topic: Problema con LCD I2C  (Read 478 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bueno soy demaciado novato con esto de arduino y me compre un LCD I2C  de mjkdz que es el I2C lcd1602 y pido ayuda a saber como programar el LCD busque mucho por internet y no encuentro nada tengo el arduino UNO, con soft de 1.0.5

Si me podrian ayudar muchas gracias es para un proyecto escolar
Logged

Murcia
Offline Offline
Full Member
***
Karma: 2
Posts: 109
Aprendiz de novato
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Aquí tienes un buen video al respecto y un tutorial http://geekytheory.com/tutorial-arduino-conectar-lcd-16x2-por-protocolo-i2c/

Si buscas un poco más encontrarás multitud de información al respecto.

Un saludo,
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ya pude hacerlo ahora lo que quiero hacer es poner una 2 pantalla tambien I2C pero no se si lo soporte arduino uno, y como hacer el codigo, este codigo estoy usando en este momento

Code:
// Importamos las librerias necesarias
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>  //  NewLiquidCrystal libreria
 
/*-----( Declaramos las constantes )-----*/
#define I2C_ADDR    0x20  // Direccion I2C para PCF8574A que es el que lleva nuestra placa diseñada por MJKDZ
//definimos las constantes para esta placa
 
#define  LED_OFF  0
#define  LED_ON  1
 
//mjkdz i2c LCD board
//                    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(I2C_ADDR, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE);
 
void setup() 
{
  lcd.begin (16,2);  // inicializar lcd
// Activamos la retroiluminacion
  lcd.setBacklight(LED_ON);

  pinMode(13, OUTPUT); // Declaramos el pin 13 como salida
}
void loop()
{
 
// Reseteamos el LCD   
  lcd.clear();
  lcd.setBacklight(LED_OFF);//Backlight esta apagado
  delay(500);
 
  lcd.backlight(); //Backlight esta prendido
  lcd.setCursor(0,0);
  lcd.print("Llamando a ");
  lcd.setCursor(0,1);
  lcd.print("Tino Algandar ");
  delay(2000);

  digitalWrite (13, HIGH) // Encendemos el LED
  ;delay (300)          // Esperamos 300 milisegundos
  ;digitalWrite (13, LOW)   // Apagamos el LED
  ;delay (300)         // Esperamos 300 milisegundos
;}
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola alguien me puede decir como conectar 2 LCD I2C en 1 arduino uno
Logged

Pages: [1]   Go Up
Jump to: