Calificación:
  • 0 voto(s) - 0 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?
Citar
#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?
Citar
#3
No aún no. :-(
Citar
#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.
Citar
#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.
Citar
#6
A mi me ocurre lo mismo no se si lo has podido solucionar
Citar
#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.
resim resim
-Eh! Mira detrás de tí, ¡¡UN MONO de TRES CABEZAS!!
-Piratas importantes: ¿Que quieres chico?
-Guybrush: Quiero ser bombero.
Citar
#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.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  (SOLUCIONADO) conexion nema 17 en serie y paralelo Jmaster03 8 188 10-05-2018, 08:13 PM
Último mensaje: Jmaster03
  APORTE Problemas conexión Arduino IDE placa MKS GEN [SOLUCIONADO] dvera16 2 236 29-01-2018, 07:18 PM
Último mensaje: dvera16
Exclamación [solucionado] Extrusor no deja de calentar silth 1 680 06-11-2016, 06:39 PM
Último mensaje: silth
  [Solucionado] LCD full graphics no lee la SD josemig 14 5,904 19-09-2016, 10:23 PM
Último mensaje: Jaime
  [SOLUCIONADO]Rele solido siempre en ON litoeirexa 6 1,165 03-05-2016, 07:23 PM
Último mensaje: litoeirexa