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
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
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.
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.
#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:
}
//********************************************************************
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!
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.
#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
*/