Probando el TZXDuino [y CASDuino, MaxDuino,...]
Moderadores: cacharreo, Fundadores
Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
- merlinkv
- Hermano de Lucifer
- Mensajes: 6060
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 47 times
- Been thanked: 179 times
- Contactar:
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
Cuando se trata de Pro Mini o Nano, en los distintos userconfigX.h (dónde X es 0 o 9) configuras, entre otros, los parámetros generales de las pantallas.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Pásate por: WinUAEspañol
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Pásate por: WinUAEspañol
-
mad3001
- Demonio segundo orden
- Mensajes: 1761
- Registrado: 25 Nov 2015, 00:15
- Ubicación: Mostoles(Madrid)
- Has thanked: 38 times
- Been thanked: 74 times
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
El contraste tienes que ajustarlo en el adaptador I2C del LCD1602, prueba hacia un lado el potenciometro y sino hacia el otro....amakuja escribió: ↑06 Mar 2023, 16:34 Buenas,
Pues he encontrado un tutorial esta mañana donde instalaban el TZXduino, así que he partido de cero, he instalado el Arduino Ide en otro ordenador, he bajado las librerías desde el propio Arduino Ide (3 en concreto) y se ha compilado y subido perfectamente el TZXduino a la placa que tengo sin pines.
Después me he metido con el MaxDuino pensando que esta vez iba a funcionar. Pues me ha dado un error en la compilación que decía que faltaba el hwconfig.h
He mirado en la carpeta y efectivamente faltaba. He vuelto al GitHub de rcmolina y en el listado del MaxDuino sí aparecía el hwconfig.h, así que me he vuelto a descargar el firmware y esta vez sí ha complicado.
Así que viendo que ya se subían los firmwares he instalado el MaxDuino en la otra placa, la que tiene soldados los pines. He probado una Oled y funciona correctamente.
...image...
Pero la 1602 con i2c, que es la que voy a usar, sólo muestra arriba una línea de rectángulos (después de ajustar el contraste al máximo). He probado con varias con idéntico resultado.
...image...
He visto ese mismo problema en otro tutorial y parece que se soluciona cambiando la numeración de la Dirección Hex del i2c, en mi caso es 0x27, o eso dice el serial monitor.
He bajado un sketch para probar la pantalla y con el contraste a tope las letras se ven muy claras (es la única forma de verlas), igual que los rectángulos de la foto anterior:
...image...
Lo que no sé es dónde tengo que cambiar la Dirección Hex en los archivos del TZXduino o del Maxduino, creo que con eso ya tengo más que suficiente para un par de días que he tocado este mundo del Arduino. Lo siguiente ya sería meterlo en la caja y terminar de soldar botones y jacks para poder probarlo.
Y la dirección tienes que editar el userconfig.h, primera línea cambia #define CONFIGFILE 7 por #define CONFIGFILE 3 que en ese mismo fichero verás que dice
/* 3:OPTIBOOT BOOTLOADER 32256, LCDSCREEN16x2, LCD_I2C_ADDR 0x27, SoftI2CMaster, I2CFAST, XY, AYPLAY */
Volviendo a los origenes... programa en assembler
- amakuja
- El infierno es su lugar
- Mensajes: 144
- Registrado: 02 Oct 2022, 19:17
- Ubicación: Santurtzi
- Has thanked: 13 times
- Been thanked: 53 times
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
Lo del contraste lo tenía solucionado, de hecho si no hubiera jugado con el potenciómetro no hubiera visto (ni podido sacar las fotos de más arriba) ni de los rectángulos que salen con el MaxDuino ni las letras del sketch de prueba para el lcd 16x02.mad3001 escribió: ↑06 Mar 2023, 21:41El contraste tienes que ajustarlo en el adaptador I2C del LCD1602, prueba hacia un lado el potenciometro y sino hacia el otro....amakuja escribió: ↑06 Mar 2023, 16:34 Buenas,
Pues he encontrado un tutorial esta mañana donde instalaban el TZXduino, así que he partido de cero, he instalado el Arduino Ide en otro ordenador, he bajado las librerías desde el propio Arduino Ide (3 en concreto) y se ha compilado y subido perfectamente el TZXduino a la placa que tengo sin pines.
Después me he metido con el MaxDuino pensando que esta vez iba a funcionar. Pues me ha dado un error en la compilación que decía que faltaba el hwconfig.h
He mirado en la carpeta y efectivamente faltaba. He vuelto al GitHub de rcmolina y en el listado del MaxDuino sí aparecía el hwconfig.h, así que me he vuelto a descargar el firmware y esta vez sí ha complicado.
Así que viendo que ya se subían los firmwares he instalado el MaxDuino en la otra placa, la que tiene soldados los pines. He probado una Oled y funciona correctamente.
...image...
Pero la 1602 con i2c, que es la que voy a usar, sólo muestra arriba una línea de rectángulos (después de ajustar el contraste al máximo). He probado con varias con idéntico resultado.
...image...
He visto ese mismo problema en otro tutorial y parece que se soluciona cambiando la numeración de la Dirección Hex del i2c, en mi caso es 0x27, o eso dice el serial monitor.
He bajado un sketch para probar la pantalla y con el contraste a tope las letras se ven muy claras (es la única forma de verlas), igual que los rectángulos de la foto anterior:
...image...
Lo que no sé es dónde tengo que cambiar la Dirección Hex en los archivos del TZXduino o del Maxduino, creo que con eso ya tengo más que suficiente para un par de días que he tocado este mundo del Arduino. Lo siguiente ya sería meterlo en la caja y terminar de soldar botones y jacks para poder probarlo.
Y la dirección tienes que editar el userconfig.h, primera línea cambia #define CONFIGFILE 7 por #define CONFIGFILE 3 que en ese mismo fichero verás que dice
/* 3:OPTIBOOT BOOTLOADER 32256, LCDSCREEN16x2, LCD_I2C_ADDR 0x27, SoftI2CMaster, I2CFAST, XY, AYPLAY */
Mientras intentaba encontrar más información he hallado una versión anterior de TZXduino, la he bajado y después de instalar la librería del SDFat a una versión más antigua, he conseguido instalar el TZXDuino 1. 17 y la pantalla con esta versión se ve de PM (aunque la foto no le haga justicia, al menos sé que el chisme funciona bien)

A ver si hay suerte con esto, que yo quiero un MaxDuino, no un TZXduino, lo miro mañana.Y la dirección tienes que editar el userconfig.h, primera línea cambia #define CONFIGFILE 7 por #define CONFIGFILE 3 que en ese mismo fichero verás que dice
/* 3:OPTIBOOT BOOTLOADER 32256, LCDSCREEN16x2, LCD_I2C_ADDR 0x27, SoftI2CMaster, I2CFAST, XY, AYPLAY */
El que nada emprendió, nada terminará.
- amakuja
- El infierno es su lugar
- Mensajes: 144
- Registrado: 02 Oct 2022, 19:17
- Ubicación: Santurtzi
- Has thanked: 13 times
- Been thanked: 53 times
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
Ahora sí.

Gracias a todos.
Espero no tener problemas con las cargas cuando acabe de montar y soldar todo el invento, si no, volveré por aquí
El caso es que me empieza a molar esto de los Arduinos.

Gracias a todos.
Espero no tener problemas con las cargas cuando acabe de montar y soldar todo el invento, si no, volveré por aquí


El caso es que me empieza a molar esto de los Arduinos.
El que nada emprendió, nada terminará.
-
cacharreo
- Moderador
- Mensajes: 3099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 710 times
- Been thanked: 1315 times
- Contactar:
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
¿El interfaz permite que el firmware recuerde el último programa cargado? Es decir, navego hasta un programa, digamos JetPac, lo cargo en el ordenador, apago el *TZXduino y que al volver a encenderlo siga mostrando el JetPac.
© cacharreo
- amakuja
- El infierno es su lugar
- Mensajes: 144
- Registrado: 02 Oct 2022, 19:17
- Ubicación: Santurtzi
- Has thanked: 13 times
- Been thanked: 53 times
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
Yo diría que no, no al menos que yo recuerde en el MaxDuino de Antonio Villena con un firmware del 2018 o 2019. Este otro aún no lo he probado, pero seguiría apostando al negro.
El que nada emprendió, nada terminará.
-
cacharreo
- Moderador
- Mensajes: 3099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 710 times
- Been thanked: 1315 times
- Contactar:
Re: Probando el TZXDuino [y CASDuino, MaxDuino,...]
Gracias por la respuesta.
Si el programa fuera de uso muy habitual se puede hacer manipulando el sistema de ficheros pero no es lo suyo.
Si el programa fuera de uso muy habitual se puede hacer manipulando el sistema de ficheros pero no es lo suyo.
© cacharreo