Probando el TZXDuino [y CASDuino, MaxDuino,...]

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

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.
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: Probando el TZXDuino

Mensaje por antoniovillena »

duca750 escribió: 29 Oct 2018, 18:22
antoniovillena escribió: 29 Oct 2018, 16:07 Vendida la que me queda fuera del foro. Dado el éxito he pedido más placas tzxduinos. Esta vez he diseñado yo la placa, porque la tzxduino reloaded es de Edu Arana y fue la que usamos en el Sugarless. Cuando tenga disponibles (dentro de un mes o así) lo anunciaré en otro hilo. Mi intención es venderlas a 15 euros.
Componentes tengo a porrillo compañero, sería posible pillarte alguna placa suelta?
Sí, claro. Te paso link a los dos componentes "especiales" que va a tener:
https://es.aliexpress.com/store/product ... 58182.html
https://es.aliexpress.com/store/product ... 11597.html

El arduino mini pro no tiene nada de especial, pero como se venden otros modelos incompatibles te paso el correcto. En cuanto al display oled tiene el pineado GND, VCC, SCL y SDA. Te lo digo porque no he puesto el puente de jumpers para intercambiar GND con VCC, así que te tienes que buscar displays con este pineado o que lleven el puente de jumpers en el propio display.
Avatar de Usuario
duca750 España - Extremadura
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 2636
Registrado: 28 Ago 2017, 13:14
Has thanked: 385 times
Been thanked: 199 times

Re: Probando el TZXDuino

Mensaje por duca750 »

antoniovillena escribió: 29 Oct 2018, 20:58
duca750 escribió: 29 Oct 2018, 18:22
antoniovillena escribió: 29 Oct 2018, 16:07 Vendida la que me queda fuera del foro. Dado el éxito he pedido más placas tzxduinos. Esta vez he diseñado yo la placa, porque la tzxduino reloaded es de Edu Arana y fue la que usamos en el Sugarless. Cuando tenga disponibles (dentro de un mes o así) lo anunciaré en otro hilo. Mi intención es venderlas a 15 euros.
Componentes tengo a porrillo compañero, sería posible pillarte alguna placa suelta?
Sí, claro. Te paso link a los dos componentes "especiales" que va a tener:
https://es.aliexpress.com/store/product ... 58182.html
https://es.aliexpress.com/store/product ... 11597.html

El arduino mini pro no tiene nada de especial, pero como se venden otros modelos incompatibles te paso el correcto. En cuanto al display oled tiene el pineado GND, VCC, SCL y SDA. Te lo digo porque no he puesto el puente de jumpers para intercambiar GND con VCC, así que te tienes que buscar displays con este pineado o que lleven el puente de jumpers en el propio display.
Gracias Antonio, tengo lectores de esos SD y Arduino nano iguales pero con puerto miniusb, imagino que es lo mismo.
CPC464,CPC6128/GX4000/COMMODORE 64,AMIGA 500/ATARI STFM1024&800XL/ORIC1,ATMOS/DRAGON32/SPECTRUM+, +2,+3,48K,16K/MSX HB501P,101P,201P,MSX HB20P,HB75P,CANON V20,PHILIPS NMS8250,8020&8010&8000/ACORN ELECTRON/THOMSON MO08,MO05/ENTERPRISE 64.
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: Probando el TZXDuino

Mensaje por antoniovillena »

duca750 escribió:
antoniovillena escribió: 29 Oct 2018, 20:58
duca750 escribió: 29 Oct 2018, 18:22
Componentes tengo a porrillo compañero, sería posible pillarte alguna placa suelta?
Sí, claro. Te paso link a los dos componentes "especiales" que va a tener:
https://es.aliexpress.com/store/product ... 58182.html
https://es.aliexpress.com/store/product ... 11597.html

El arduino mini pro no tiene nada de especial, pero como se venden otros modelos incompatibles te paso el correcto. En cuanto al display oled tiene el pineado GND, VCC, SCL y SDA. Te lo digo porque no he puesto el puente de jumpers para intercambiar GND con VCC, así que te tienes que buscar displays con este pineado o que lleven el puente de jumpers en el propio display.
Gracias Antonio, tengo lectores de esos SD y Arduino nano iguales pero con puerto miniusb, imagino que es lo mismo.
No son lo mismo. El que yo uso es un Arduino mini pro. El Nano tiene otra distribución de pines.

Enviado desde mi Redmi 5 Plus mediante Tapatalk

Avatar de Usuario
Troopa jr
Le gustan las llamas
Le gustan las llamas
Mensajes: 88
Registrado: 02 Nov 2018, 22:07
Has thanked: 24 times
Been thanked: 13 times
Contactar:

Re: Probando el TZXDuino

Mensaje por Troopa jr »

buenas,

os dejo aquí una caja que diseñé hace unos meses para impresora 3d, por si a alguien le interesa hacerse una:
https://www.thingiverse.com/thing:2819379

es para alojar un arduino uno.
ya sé que el nano también vale y ocupa menos, pero es lo que tenía en casa en aquel momento, jajajaja

Imagen
https://eltallerdejavi.wordpress.com/2018/03/09/tzx-duino/
Avatar de Usuario
duca750 España - Extremadura
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 2636
Registrado: 28 Ago 2017, 13:14
Has thanked: 385 times
Been thanked: 199 times

Re: Probando el TZXDuino

Mensaje por duca750 »

Troopa jr escribió: 11 Nov 2018, 12:14 buenas,

os dejo aquí una caja que diseñé hace unos meses para impresora 3d, por si a alguien le interesa hacerse una:
https://www.thingiverse.com/thing:2819379

es para alojar un arduino uno.
ya sé que el nano también vale y ocupa menos, pero es lo que tenía en casa en aquel momento, jajajaja

Imagen
https://eltallerdejavi.wordpress.com/2018/03/09/tzx-duino/
Muchas gracias por compartirlo. Tiene una pinta estupenda!!!
CPC464,CPC6128/GX4000/COMMODORE 64,AMIGA 500/ATARI STFM1024&800XL/ORIC1,ATMOS/DRAGON32/SPECTRUM+, +2,+3,48K,16K/MSX HB501P,101P,201P,MSX HB20P,HB75P,CANON V20,PHILIPS NMS8250,8020&8010&8000/ACORN ELECTRON/THOMSON MO08,MO05/ENTERPRISE 64.
Avatar de Usuario
Atomico
Demonio tercer orden
Demonio tercer orden
Mensajes: 702
Registrado: 26 May 2018, 04:22
Been thanked: 1 time

Re: Probando el TZXDuino

Mensaje por Atomico »

Troopa jr escribió:buenas,

os dejo aquí una caja que diseñé hace unos meses para impresora 3d, por si a alguien le interesa hacerse una:
https://www.thingiverse.com/thing:2819379

es para alojar un arduino uno.
ya sé que el nano también vale y ocupa menos, pero es lo que tenía en casa en aquel momento, jajajaja

Imagen
https://eltallerdejavi.wordpress.com/2018/03/09/tzx-duino/
Ese estilo retro mola mucho.
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1406
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 949 times
Been thanked: 492 times

Probando el TZXDuino

Mensaje por geloalex »

rcmolina escribió: 22 Oct 2018, 21:44 He empezado a trabajar en la beta de la 1.44, de momento he añadido que se pueda configurar a voluntad por el usuario el uso del botón root.
Buenas rcmolina tengo cargada la 1.44 pero no veo donde esta la opción de configuración del boton ROOT ::?
Por otro lado estaba pensando en carrozar esta placa pero, necesito saber si se va a implementar el uso de las pantallas de 1,3" en formato 128x64. Podría poner la 1,3" aun funcionando en modo 128x32 a espera del upgrade de resolución pero no me va muy fina , caracteres en la derecha en disposición vertical y falta alguno en la V de la versión (dejo captura).La pantalla funciona perfectamente y he probado varias.
PERDÓN , EN LA FOTO AUN ESTA LA 1.42 ( 1.44 SIN PROBAR , YA CONFIRMARÉ EN UN RATO)
Imagen
SpectrumZX81,ZX48,ZX48+,ZX128+2+3CommodoreA1200,A500,C64,C64C,C16AmstradCPC464,CPC6128MSXHB20P,HB75P,HBF1,HBF1XD,SVI728,8020Atari2600Sixer,2600Jr,7800PhillipsVideopacG7000NintendoGB,GBC,GBA,NES,FAMICOM,SNES,N64PCEnginePCEngine,PCEngineDUOSegaGG,SMS,SMS2,MD1,MD2,MEGACD2,SATURN,DC,NAOMIMicrosoftXBOX360Sony PS1,PS2,PS3,PS4,PSP,PSVitaMINISNES,SNES,MD,PSX INSTAGRAM: geloalex
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@geloalex , vayamos por partes ...

En el fichero userconfig.h de la version 1.42, solo tienes que descomentar las dos // de //#define OLED1106_1.3 antes de compilar, y se arregla el problemilla en 128x32:

#define OLED1306 // Set if you are using OLED 1306 display
#define OLED1106_1.3 // Use this line as well if you have a 1.3" OLED screen

En 128x64 tengo que juguetear con el driver, pero si miras en la parte de la pantalla verás algún parámetro que se puede ajustar y consigues escribir todo en media pantalla (se reduce la letra), a ver si echo un rato y veo donde hay que ajustar parámetros para que se pueda en toda la pantalla... no andaba muy motivado porque aunque se puede sacar el doble de líneas, me parecían demasiado pequeñas :(

Respecto a lo del botón root ... En la 1.43 lo dejé activado por defecto, con posibilidad de cambios sobre lo que se quiere mostrar .. me explico: para lcd se puede configurar para que p.e. salga la linea de status que tenemos en la parte de abajo en las pantallas oled, pero a cambio el menú se tiene que activar pulsando 2 botones, en la beta 1.44 dejé que incluso se pudiera desactivar ( con //#define btnRoot_AS_PIVOT ) y volver a la gestión antigua de botones i.e menu con una pulsación, pero a costa de perder nueva funcionalidad. Toda esta parte la tienes en userconfig.h:

#define btnRoot_AS_PIVOT
#define SHOW_DIRPOS
//#define SHOW_STATUS_LCD
//#define SHOW_DIRNAMES

#define SHOW_BLOCKPOS_LCD

Saludos,
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1406
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 949 times
Been thanked: 492 times

Re: Probando el TZXDuino

Mensaje por geloalex »

rcmolina escribió: 18 Nov 2018, 12:08 @geloalex , vayamos por partes ...

En el fichero userconfig.h de la version 1.42, solo tienes que descomentar las dos // de //#define OLED1106_1.3 antes de compilar, y se arregla el problemilla en 128x32:

#define OLED1306 // Set if you are using OLED 1306 display
#define OLED1106_1.3 // Use this line as well if you have a 1.3" OLED screen


Saludos,
Hice el cambio pero me tira este reporte de error

Arduino:1.8.7 (Windows 10), Tarjeta:"Arduino Nano, ATmega328P (Old Bootloader)"

In file included from C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\MaxDuino_v1.42.ino:87:0:

sketch\userconfig.h:39:19: warning: ISO C++11 requires whitespace after the macro name

#define OLED1106_1.3 // Use this line as well if you have a 1.3" OLED screen but using 128x32 and not 128x64

^

In file included from C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\MaxDuino_v1.42.ino:88:0:

sketch\MaxDuino.h:132:0: warning: "EOF" redefined

#define EOF 0xFF //End of file

^

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:24:0,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,

from sketch\MaxDuino_v1.42.ino.cpp:1:

c:\program files (x86)\arduino\hardware\tools\avr\avr\include\stdio.h:314:0: note: this is the location of the previous definition

#define EOF (-1)

^

C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\casProcessing.ino:89:8: warning: extra tokens at end of #endif directive [-Wendif-labels]

#endif Use_CAS

^

C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\casProcessing.ino:137:8: warning: extra tokens at end of #endif directive [-Wendif-labels]

#endif Use_CAS

^

In file included from C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\MaxDuino_v1.42.ino:88:0:

sketch\MaxDuino.h:169:75: warning: narrowing conversion of '157' from 'int' to 'char' inside { } [-Wnarrowing]

PROGMEM const char ZX81Filename[9] = {'T','Z','X','D','U','I','N','O',0x9D};

^

sketch\MaxDuino.h:171:117: warning: narrowing conversion of '192' from 'int' to 'char' inside { } [-Wnarrowing]

PROGMEM const char TAPHdr[20] = {0x0,0x0,0x3,'Z','X','A','Y','F','i','l','e',' ',' ',0x1A,0xB,0x0,0xC0,0x0,0x80,0x6E}; //

^

sketch\MaxDuino.h:171:117: warning: narrowing conversion of '128' from 'int' to 'char' inside { } [-Wnarrowing]

MaxDuino_v1.42:188:27: error: 'maxblock' was not declared in this scope

unsigned long blockOffset[maxblock];

^

MaxDuino_v1.42:189:14: error: 'maxblock' was not declared in this scope

byte blockID[maxblock];

^

C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\MaxDuino_v1.42.ino: In function 'void loop()':

MaxDuino_v1.42:352:63: error: 'SCREENSIZE' was not declared in this scope

if((millis()>=scrollTime) && start==0 && (strlen(fileName)> SCREENSIZE)) {

^

C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\MaxProcessing.ino: In function 'int ReadDword(long unsigned int)':

C:\Users\Portatil - Gelo\Desktop\142\MaxDuino_v1.42\MaxProcessing.ino:1780:37: warning: left shift count >= width of type [-Wshift-count-overflow]

outLong = (word(out[3],out[2]) << 16) | word(out[1],out[0]);

^

exit status 1
'maxblock' was not declared in this scope
SpectrumZX81,ZX48,ZX48+,ZX128+2+3CommodoreA1200,A500,C64,C64C,C16AmstradCPC464,CPC6128MSXHB20P,HB75P,HBF1,HBF1XD,SVI728,8020Atari2600Sixer,2600Jr,7800PhillipsVideopacG7000NintendoGB,GBC,GBA,NES,FAMICOM,SNES,N64PCEnginePCEngine,PCEngineDUOSegaGG,SMS,SMS2,MD1,MD2,MEGACD2,SATURN,DC,NAOMIMicrosoftXBOX360Sony PS1,PS2,PS3,PS4,PSP,PSVitaMINISNES,SNES,MD,PSX INSTAGRAM: geloalex
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

Este tema que yo recuerde ya está reportado, y si no recuerdo mal lo puse en el repositorio, se recomienda mantenerse en la versión anterior de la IDE de arduino. En la página de Arduitape, y por las pruebas que hice con Alfredo:

Arduino have updated their IDE to 1.8.6 and now it has the following error with TZXDuino

narrowing conversion of '157' from 'int' to 'char' inside { } [-Wnarrowing]

This is not a fault in the TZXDuino firmware but the IDE.... Ver más
Arduino ha actualizado su ide a 1.8.6 y ahora tiene el siguiente error con tzxduino Reducción de la conversión de " 157 " de " int " a " Char " dentro de {} [- Wnarrowing] Esto no es una culpa en el firmware de tzxduino sino en el ide. Por favor, quédate con 1.8.5
Responder

Volver a “Proyectos de hardware abiertos”