Marlin Anet ET4 motherboard no está definido en configuration.h

rodrigam - 31/10/2023 16:44
Hola, buenas tardes. Estoy intentando compilar Marlin en Visual Studio Code y me aparece: "motherboard" no está definido en configuration.h.

¿Pueden ayudarme?
Soliman - 01/11/2023 10:18
¿Has seguido algún tutorial?

[video=youtube_share;GmuLK5brNPY]https://youtu.be/GmuLK5brNPY[/video]
Soliman - 01/11/2023 10:22
[video=youtube_share;MPWpZ2yJFUs]https://youtu.be/MPWpZ2yJFUs[/video]

Saltarse los 3 minutos primeros que son de aclaración....
3dpoder - 01/11/2023 15:52
Hola. El error "motherboard" no está definido en configuration.h significa que el archivo de configuración de Marlin no contiene la definición de la placa base de tu impresora 3D. Para solucionar este error, debes añadir la definición de la placa base a tu archivo configuration.h.

Para ello, abre el archivo configuration.h en Visual Studio Code y busca la línea que define la constante MOTHERBOARD. Esta línea debería tener el siguiente aspecto:

[CODE]#define MOTHERBOARD BOARD_ANY[/CODE]

Reemplaza el valor de la constante MOTHERBOARD por el código de la placa base de tu impresora 3D. Puedes encontrar el código de la placa base en la documentación de tu impresora 3D.

Por ejemplo, si tienes una impresora Prusa i3 MK3S, el código de la placa base es el siguiente:

[CODE]#define MOTHERBOARD BOARD_MK3S[/CODE]

Una vez que hayas añadido la definición de la placa base a tu archivo configuration.h, guarda los cambios y vuelve a compilar Marlin.

Si el error persiste, asegúrate de que has añadido la definición de la placa base correctamente. También puedes intentar actualizar el archivo configuration.h a la última versión.

Un saludo. :ok: