ayuda con Casduino / megaduino 1.2 o 1.56

Page 5/10
1 | 2 | 3 | 4 | | 6 | 7 | 8 | 9 | 10

By msxmakers

Champion (392)

msxmakers's picture

25-02-2021, 11:29

Hola,
como dice @merlinkv todo apunta a un tema de librería aunque yo diera muchos más pasos a asegurar porque no tengo sus conocimientos en arduino.
muestras un pantallazo con las carpetas creadas, pero la carpeta puede estar y estar vacia, o bien con una versión distinta del SDFAT.
por ello, intenta simplemente lo siguiente, (no siempre es bueno probar todo a lo loco porque sueles cambiar cosas que si funcionan y parece que todas las opciones fallan):
A) cierra el ide de arduino, si como indicas has instalado una versión vieja, vuelve a poner la última que es la que todos estamos probando.
B) con el IDE cerrado, (aun si lo has tenido que actualizar) ves a esa ruta, y como dice merlinkv

Quote:

Borra cualquier carpeta SdFat y LiquidCrystal_I2C que encuentres.
Decomprime los archivos de mi Github en algún sitio de tu disco duro y copia las nuevas carpetas SdFat y LiquidCrystal_I2C

entonces abre el ide, es importante asegurarse que tienes la placa y todo lo que menciono correcto porque el programa en sí toma unas opciones u otras segun la placa de destino, y compila.
saludos

By JACS

Master (196)

JACS's picture

25-02-2021, 12:03

msxmakers wrote:

Hola,
como dice @merlinkv todo apunta a un tema de librería aunque yo diera muchos más pasos a asegurar porque no tengo sus conocimientos en arduino.
muestras un pantallazo con las carpetas creadas, pero la carpeta puede estar y estar vacia, o bien con una versión distinta del SDFAT.
por ello, intenta simplemente lo siguiente, (no siempre es bueno probar todo a lo loco porque sueles cambiar cosas que si funcionan y parece que todas las opciones fallan):
A) cierra el ide de arduino, si como indicas has instalado una versión vieja, vuelve a poner la última que es la que todos estamos probando.
B) con el IDE cerrado, (aun si lo has tenido que actualizar) ves a esa ruta, y como dice merlinkv

Quote:

Borra cualquier carpeta SdFat y LiquidCrystal_I2C que encuentres.
Decomprime los archivos de mi Github en algún sitio de tu disco duro y copia las nuevas carpetas SdFat y LiquidCrystal_I2C

entonces abre el ide, es importante asegurarse que tienes la placa y todo lo que menciono correcto porque el programa en sí toma unas opciones u otras segun la placa de destino, y compila.
saludos

Hola MsxMakers. Gracias por responder tan rápido, pero nada, todo eso está ya hecho.
Aquí muestro una captura de un ejemplo que si que compila y se sube? Al menos el IDE pone "subido" y ha hecho que un led del arduino se quede encendido . Tambien probé un ejemplo que me comentaste y ese mismo led se encendía y se apagaba.
Al final esto será que os animeis a hacerme un anydestock y ver que sucede pq no soy capaz de hacer nada ya.

De todas formas imagino que una cosa es compilar y la otra subirlo. Compilar debería. Luego ya si falla algo en la subida sería otro tema, pero bueno, como se muestra en la captura parece que lo sube bien..
[img]subido[/img]

By merlinkv

Expert (77)

merlinkv's picture

25-02-2021, 17:01

Hola, hace un ratito que he vuelto del curro ... hoy ha habido suerte y he llegado temprano.

A lo que vamos ...

Pues es raro.

He actualizado el tema librerías en mi Github ... sigue los pasos y dime si te soluciona el problema.

- https://github.com/merlinkv/MegaDuino_Firmware_Libraries

A ver si damos con la solución.

By merlinkv

Expert (77)

merlinkv's picture

25-02-2021, 16:46

Verás que en distintas partes te encuentras condicionales con || (OR)

Por ejemplo ...

#ifdef LCD16 || LCD20
lcd.setCursor(0,0);
printtext(PlayBytes,1);
printtextF(PSTR(""),1);
#endif

Este caso es muy sencillo, si las órdenes a ejecutar son las mismas para pantallas de 16 o de 20, lo simplifico con ese OR y así optimizo un poco el código.

By merlinkv

Expert (77)

merlinkv's picture

25-02-2021, 22:15

Hola JACS.

¿Has podido probarlo?

Ya me contarás.

By msxmakers

Champion (392)

msxmakers's picture

25-02-2021, 22:26

Hola @merlinkv
hace un rato me he conectado con JACS y he repasado con el todo el software.
Parece que su principal problema era que no tenia instalado java. Y ahora el programa compila y sube a su arduino pero podríamos tener otros problemas de hardware.

yo en cambio tengo un problema bastante extraño y aunque la pantalla y los menus funcionan y el contenido de la sd es mostrado, parece que el sonido que reproduce no tiene sentido.
como he puesto las librerías que me dio la gana voy a repasarlo.

creo que JACS debe estar probando los deberes que le he puesto.

Gracias por tu atención.

By merlinkv

Expert (77)

merlinkv's picture

25-02-2021, 22:51

Hola @msxmakers.

Sí, pruébalo por favor.

De todas formas, en mi Github os he puesto dos zip's nuevos con las librerías que yo uso y con las que todo me va de miedo.

Yo las pruebas las hago con Spectrum y Amstrad (de momento no tengo MSX, pero todo llegará, jejejeje), pero varios compañeros de otros foros me han confirmado que les carga en MSX sin problemas.

El tema de carga con MSX lo comprobamos hace tiempo un coleguilla y yo, cuando estaba con el diseño del MegaDuino PM 1.3 y la amplificación de audio, etc. Vamos, para coordinar y confirmar que el hard reproducía correctamente lo programado y así fue.

Ya me contarás

By msxmakers

Champion (392)

msxmakers's picture

25-02-2021, 23:15

merlinkv wrote:

Sobre las librerías necesarias, os hacen falta:
LiquidCrystal_I2C.zip y SdFat-1.1.0_patched.zip.
No uséis otras y no las actualicéis, ya que están modificadas.

@merlinkv pregunta para cuando puedas (dormir es importante donde quiera que este uno)
utilizo estas librerías que mencionas o las que haya ahora mismo en tu github?

By merlinkv

Expert (77)

merlinkv's picture

26-02-2021, 02:24

Hola @msxmakers.

Con lo que hay ahora en mi Github te puedes olvidar de todo lo demás. Por eso lo he actualizado.

He puesto dos métodos, el normal y uno "drástico" al final, mira en el Readme y prueba a ver.

A ver si hay suerte.

By merlinkv

Expert (77)

merlinkv's picture

26-02-2021, 07:33

He hecho una prueba "a las bravas" en mi portatil y me compila sin problemas

- He instalado Arduino IDE desde cero.
- He descomprimido el archivo Arduino_Libraries.zip y he puesto todas las carpetas que contenía dentro de ..\Arduino\libraries
- He descomprimido el archivo Arduino_Libraries_Sketch_Filder.zip y he copiado todas las carpetas que contenía en mi Sketch Folder (..\Documents\Arduino\libraries).
- He iniciado el archivo Megaduino_1.2.ino
- He seleccionasdo como tarjeta la Mega2560
- ... Y ha compilado todo sin problemas.

Esos dos archivos zip contienen todas las librerías que yo uso y me funciona todo de PM. Recordad no alterar o actualizar las librerías: SdFat y LiquidCrystal_I2C.

Y, por supuesto, recordad tener instalada la última versión de Java.

Page 5/10
1 | 2 | 3 | 4 | | 6 | 7 | 8 | 9 | 10