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.

  • 1 voto(s) - 2 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema lcd12864 (CASI SOLUCIONADO)
#1
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?
  Responder
#2
Georgeus escribió: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?

P.D.:Mi pantalla es algo diferente a la que salia en la foto del anuncio, pero bueno eso no tiene que ver con que arduino no me deje compilar el archivo, adjunto foto de mi pantalla.

Lo llegaste a solucionar?
  Responder
#3
No aún no. :-(
  Responder
#4
Acabo de editar el primer post con la solución al primer problema y con uno nuevo, la pantalla, sólo enciende si esta enchufado arduino al pc mediante usb, si no lo está, no se enciende.
  Responder
#5
Es posible que el fallo este en el regulador de voltaje ( AMS1117 AMS117-5.0 5.0V 1A) en la placa Arduino que se encuentra a la izquierda de a la toma de alimentación y a la derecha del fusible y la toma USB.
  Responder
#6
A mi me ocurre lo mismo no se si lo has podido solucionar
  Responder
#7
ppqbiyas escribió:Es posible que el fallo este en el regulador de voltaje ( AMS1117 AMS117-5.0 5.0V 1A) en la placa Arduino que se encuentra a la izquierda de a la toma de alimentación y a la derecha del fusible y la toma USB.

En algunos casos si, el problema puede estar ahí.

A mi con la LCD Reprapdiscount siempre me ha pasado lo mismo, cambié por un Arduino Mega nuevo y seguia pasando (después de quemar el primero con pruebas, hay que decirlo :elrisas: ):

Solución 1: Conectar mediante un jack macho desde la entrada de alimentación del Arduino a la toma de 5A de la Ramps (a algunos le funcionó, a mi no)
Salución 2: Cortar un cable usb, conectar un extremo a la toma usb del Arduino y el otro extremo conectarlo a una salida de 5v de la FA (solo los cables rojo y negro, el verde y blanco no, son de datos).

A mi solo me funcionó la segunda opción.

Como ves, cada impresora y cada LCD es un mundo....

Saludos.
[Imagen: avatar-3432.gif] [Imagen: guybrush.gif]
-Eh! Mira detrás de tí, ¡¡UN MONO de TRES CABEZAS!!
-Piratas importantes: ¿Que quieres chico?
-Guybrush: Quiero ser bombero.
  Responder
#8
Por otro proyecto, te puedo confirmar que la solución del USB funciona. También puedes alimentar el arduino directamente por la patilla de 5v desde la fuente de alimentación del PC, pero en éste caso, corta el pin que va de la ramps al Vin del Arduino.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Solucionado - Problema finales de carrera Youthanasia75 5 1,387 15-10-2019, 11:27 PM
Último mensaje: Youthanasia75
  Casi arden los conectores de alimentación de la RAMPS n0p 42 11,610 28-10-2015, 08:51 AM
Último mensaje: cansi22
  [Solucionado] Problema Motores ajtudela 13 5,844 13-03-2014, 11:08 PM
Último mensaje: ajtudela
  Problema con finales de carrera en ramps 1.4 (SOLUCIONADO) jucesat 10 6,430 11-01-2014, 12:11 AM
Último mensaje: jucesat