26-07-2014, 12:42 PM
Hola buenas, llevo unos días tratando de instalar la pantalla 12864 (en concreto esta de ebay: http://www.ebay.es/itm/281237385983?ssPa...1497.l2649) en mi impresora y me estoy encontrando con el siguiente problema:
El vendedor me facilitó estas instrucciones:
http://reprap.org/wiki/RepRapDiscount_Fu...Controller
En las que según lo que pone, haciendo lo que dice, no habría mas tema que conectar la linea que dice:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
e instalar la libreria U8glib
Pues bien, al intentar hacerlo, arduino, al compilar el archivo, me dice esto:
In file included from /dogm_lcd_implementation.h:40,
from ultralcd.cpp:35:
/ultralcd_st7920_u8glib_rrd.h: In function 'uint8_t u8g_dev_rrd_st7920_128x64_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)':
ultralcd_st7920_u8glib_rrd.h:57: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:59: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:60: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:61: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:63: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:66: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:67: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:68: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:70: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:71: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:73: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:87: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:90: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:93: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:94: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:98: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:99: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:102: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:103: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:115: error: 'u8g_dev_pb32h1_base_fn' was not declared in this scope
¿Alguién, por favor, me puede echar una mano?
EDITO:
Pues bueno, el problema era que las librerías estaban corruptas, ¿Cómo lo he solucionado? Así:
Borre todo lo relacionado con arduino, le di al buscador de windows y puse "arduino" en el buscador, como el cazarrecompensas que pone en busca y captura a un foragido, pues bien, arduino intala carpetas y archivos en la carpeta "documentos" agarré la carpeta, la borre y volvi a configurar el archivo cofiguration.h desde arduino. Conectar y listo.
Repito los pasos de solución de este problema:
Ir a la carpeta "DOCUMENTOS" borrar la carpeta arduino.
Borrar Marlinu y arduino de la carpeta donde la guardaste cuando descomprimiste y empezar de cero.
Y ahora diréis, ¿Porque este chico dice "CASI SOLUCIONADO"? pues porque he conectado la pantalla y ha funcionado, si, pero solo funciona si arduino esta conectado por usb al pc, si no, no le llega energía.
¿Alguién que se haya topado con este problema?
El vendedor me facilitó estas instrucciones:
http://reprap.org/wiki/RepRapDiscount_Fu...Controller
En las que según lo que pone, haciendo lo que dice, no habría mas tema que conectar la linea que dice:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
e instalar la libreria U8glib
Pues bien, al intentar hacerlo, arduino, al compilar el archivo, me dice esto:
In file included from /dogm_lcd_implementation.h:40,
from ultralcd.cpp:35:
/ultralcd_st7920_u8glib_rrd.h: In function 'uint8_t u8g_dev_rrd_st7920_128x64_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)':
ultralcd_st7920_u8glib_rrd.h:57: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:59: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:60: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:61: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:63: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:66: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:67: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:68: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:70: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:71: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:73: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:87: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:90: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:93: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:94: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:98: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:99: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:102: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:103: error: 'u8g_10MicroDelay' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:115: error: 'u8g_dev_pb32h1_base_fn' was not declared in this scope
¿Alguién, por favor, me puede echar una mano?
EDITO:
Pues bueno, el problema era que las librerías estaban corruptas, ¿Cómo lo he solucionado? Así:
Borre todo lo relacionado con arduino, le di al buscador de windows y puse "arduino" en el buscador, como el cazarrecompensas que pone en busca y captura a un foragido, pues bien, arduino intala carpetas y archivos en la carpeta "documentos" agarré la carpeta, la borre y volvi a configurar el archivo cofiguration.h desde arduino. Conectar y listo.
Repito los pasos de solución de este problema:
Ir a la carpeta "DOCUMENTOS" borrar la carpeta arduino.
Borrar Marlinu y arduino de la carpeta donde la guardaste cuando descomprimiste y empezar de cero.
Y ahora diréis, ¿Porque este chico dice "CASI SOLUCIONADO"? pues porque he conectado la pantalla y ha funcionado, si, pero solo funciona si arduino esta conectado por usb al pc, si no, no le llega energía.
¿Alguién que se haya topado con este problema?