Go Down

Topic: LCD  (Read 438 times) previous topic - next topic

maxrac1124

Oct 15, 2018, 10:13 pm Last Edit: Oct 16, 2018, 02:04 pm by surbyte Reason: Agregado de etiqueta para Errores y/o códigos
Hola a todos como están, quería consultarles el siguiente error que me surge y he revisado tutoriales hasta el cansancio pero me sigue pasando y me tiene muy trabado

-----------------------------------------------

Code: [Select]
fatal error: lcd_config.h: No such file or directory

compilation terminated.

exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno.


------------------------------------------------

Estoy utilizando un LCD con un módulo I2C tengo conectados al 4a y 5a  pero no se, se me prende la pantalla y no me muestra nada (ya regule el contraste) solo se prenden todos los cuadrados pero no logro que ejecute.

Estaba trantando con varios códigos que vi e hice modificaciones en función de lo que necesito pero realmente no logro encontrar el problema

-----------------------------------------------------

Code: [Select]
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 2,1,0,4,5,6,7,3, POSITIVE);

void setup (){
 lcd.begin (16,2);
 lcd.clear ();
 lcd.print ("hello world");
}

void loop () {}


---------------------------------------------------

Espero que me puedan ayudar, probe con este código siguiendo paso a paso el tutorial del foro, pero no logro avanzar de dos lados,

1-   POSITIVE  no está en el SCOPE
2-   No me reconoce en geleral LCD.h  (tengo la libreria)
3-   prende todo, y trate cambiando a  LiquidCrystal_I2C lcd(0x3F, 16,2);  pero tampoco pasa nada.


No se si alguien me puede dar una mano con esto.

Gracias




tauro0221

#1
Oct 16, 2018, 02:14 am Last Edit: Oct 16, 2018, 02:22 am by tauro0221
Hi,
Adjunto esta un sketch para que lo pruebes para ver si te trabaja o puedes modificar tu sketch siguindo las instrucciones que yo uso en el sketch.  Esta instruccion  "LiquidCrystal_I2C lcd(0x27, 2,1,0,4,5,6,7,3, POSITIVE);"   no se usa cuando usas el interface de I2C. Se usa cuando usa los pines del arduino directamente conectados al LCD display. Acuerdate de cambiar el address del LCD. Algunos vienen con address de 0x27 y otros con 0x3F.

Ooopps lo siento mucho se me olvido el adjuntar el sketch.

Code: [Select]
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4); // Set the LCD I2C address
//*******************************************************************
void setup() {
  // put your setup code here, to run once:
 lcd.begin();
  lcd.clear();
  lcd.backlight();
  lcd.setCursor(0, 0);  //set curso character position=0  line=0
  lcd.print("Hello world ");
 }
//********************************************************************
void loop() {
  // put your main code here, to run repeatedly:

}
//********************************************************************

surbyte

Por favor edita tu post de acuerdo a las normas.
Enlaces, códigos con etiquetas.

Te paso un privado con instrucciones.

gfia

Disculpa que me meta, puede sonar a que te subestimo pero te fijaste que dentro de la carpeta de la librería se encuentre el archivo.h? Otra cosa que me ha pasado a mi es que poseía el almacén de librerías en documentos de windows y a su vez clonaba librerías en la carpeta libreries donde tengo instalado el arduino y esto generaba que se me produzcan este tipo de errores, es decir (en resumidas palabras)que arduino esta reconociendo distintos directorios y dio prioridad a uno que no pose el .h de la librería. Fíjate, es algo que por lo menos a mi me ha generado problemas siendo novato. Saludos!
Pds: Pido perdón si uso términos que no correspondan, espero que se entienda el concepto! :)

surbyte

Quita esa libreria lcd.h de tu código.

Esto puntualmente a ver si funciona

Code: [Select]
#include <LCD.h>

picojohn

amigo yo uso este codigo, este es basico y de hay lo voy llenando con los adicioneles, el scl lo conecto al a5 y el sda al a4 pruebalo y en lo que pueda ayudar con gusto.
Code: [Select]
#include <LiquidCrystal.h>

LiquidCrystal lcd(7,6,5,4,3,2);

void setup(){
  lcd.begin(16, 2);
 
}

void loop(){
  lcd.setCursor(0,0);
  lcd.print("Hola, han pasado");
  lcd.setCursor(0,1);
  lcd.print(millis()/1000);
  lcd.print(" seg.");
}
/*

para mostrar la pantalla en scroll aplicamos el siguiente codigo
  lcd.setCursor(2,0);    // se hace para que inicie dejando 2 espacios
  lcd.print("ingrese el texto"); // no puede ser mas de 40 caracteres
  lcd.scrollDisplayLeft();
  delay(1000);                  //tiempo de demora del desplazamiento

*/
 

surbyte

Pero el tiene un LCD I2C que tiene que ver un código para LCD paralelo?

Code: [Select]
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 2,1,0,4,5,6,7,3, POSITIVE);

Franco2

hola estoy buscando ayuda Mi nuevo lcd enciende y proyecta el texto, pero su luminosidad es muy baja. ¿Qué podría ser?

Go Up