This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Ayuda configuracion del Marlin para compilar en el arduino
#1
Hola, tengo una Arduino Mega 2560 con RAMPS, reprap 1.4 con un LCD_DISCOUNT_SMART_CONTROLLER,, le he instalado la biblioteca de LiquidCrystal y tengo el Marlin en la carpeta Marlin, donde el Configuration.h esta en la ruta Marlin/Configurations-release-2.1.2.2/config/default/Configuration.h

Ahora cuando trato de compilar el simple programa:

#include <Configuration.h>;

const int rs = 12, en = 11, d4 = 4, d6 = 3, d7 = 2;
liquidCrystal lcd(rs, en, d4, d5, d6, d7)

void setup() {
  // put your setup code here, to run once:
  lcd.begin(20,4);
  lcd.print("1st row"=;

}

void loop() {
  // put your main code here, to run repeatedly:

lcd.setCursor(0,1);
lcd.print("2nd row");
lcd.setCursor(0,2);
lcd.print("3rd row");
lcd.setCursor(0,3);lcd.print(24th row");
}

me sale el error: "Arduino:1.8.19 (Linux), Tarjeta:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

foro:2:28: fatal error: Configuration.h: No existe el fichero o el directorio
compilation terminated.
exit status 1
Configuration.h: No existe el fichero o el directorio"

El error lo entiendo, ahora como deberia establecer la ruta para que tome el archivo Cofiguration.h ?

Desde ya muchas gracias.
  Responder
#2
Hola @NOQUI, bienvenid@ al foro.
No voy a entrar en si ese código puede hacer lo que buscas, solo voy a indicarte los errores que veo, pues ese que estás teniendo solo es el primero con el que se encuentra el compilador, pero hay muchos más repartidos por ese código.
El compilador toma como directorio actual, la ruta en que se encuentra el archivo que está compilando en ese momento, por lo que todas las referencias a los ficheros en los includes que tenga, deben partir de ella (si hay que ir al directorio anterior, debe utilizarse ..), a no ser que estén incluidos en alguna de las librerías instaladas en el IDE de Arduino, pues en ese caso el compilador tiene su ubicación y puede indicarse solo el nombre del archivo: como el archivo que tiene ese código y el archivo Configuration.h no están en la misma ubicación, el compilador no puede encontrarlo.
No entiendo bien por qué incluyes el archivo Configuration.h de Marlin, pero el que debes incluir necesariamente es el de la librería LiquidCrystal, pues sino no podrá crear el objeto lcd ni utilizar sus métodos.
Como es una librería instalada en el IDE de Arduino, puedes hacerlo con la siguiente línea:

#include <LiquidCrystal.h>

Otros errores, estos ya de sintaxis son:

(13-02-2024, 01:30 PM)NOQUI escribió: ...
const int rs = 12, en = 11, d4 = 4, d6 = 3, d7 = 2;
liquidCrystal lcd(rs, en, d4, d5, d6, d7)
...
- Al inicializar el objeto lcd, debes escribir LiquidCrystal y estás utilizando una constante que no has definido (d5), por lo que te dará un error si no la defines; también falta el ; al final de dicha línea.

(13-02-2024, 01:30 PM)NOQUI escribió: ...
  lcd.print("1st row"=;
...
Hay que cambiar el = por ).

(13-02-2024, 01:30 PM)NOQUI escribió: ...
lcd.print(24th row");
...
Faltan las comillas iniciales del string.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Marlin para Ender 3 Pro Ivan_Serroels 17 36 26-11-2023, 10:18 AM
Último mensaje: Simemart
  Linear Advance Configuracion e impresion 21Curiosos 4 0 11-08-2023, 03:09 PM
Último mensaje: Simemart
  CONSULTA error al compilar JOANMI 4 0 25-07-2023, 03:19 PM
Último mensaje: JOANMI
  Marlin 2.1.2.1 Error en el ABL, se sale del margen BlackDraGoN 2 0 20-06-2023, 09:33 PM
Último mensaje: Macuho
  Configuracion de ventiladores Marlin 21Curiosos 16 1,024 19-06-2023, 08:22 PM
Último mensaje: wolf