Página 13 de 29

#241 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 10 Mar 2020 18:49
por merlinkv
droman escribió: 10 Mar 2020 15:30 Por cierto.... ¿Donde tiene el Amiga 1200 la entrada de cassette? No he podido ni descargarme juegos :carcajada: :carcajada: :risa2: :risita1: :deslenguado2:
¿No es ese conector cuadrado que está a la izquierda? ... :sarcastico1: :sarcastico1: :sarcastico1: enchufa, enchufa ... :sarcastico1: :sarcastico1: :sarcastico1:


He hecho algunos cambios en el firm, descarga y prueba otra vez, a ver si ya no te pasa.

Si te sigue pasando, entonces sí, ponme un video y lo veré más claro.

#242 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 10 Mar 2020 20:57
por merlinkv
Bueno, pues parece que lo de las pausas en mi CPC6128 funcionan bien y todo se muestra en pantalla correctamente.

Pero me pasa una cosa curiosa, en los ZX escucho perfectamente el sonido de carga de las cintas por los altavoces, pero en el CPC no, los juegos cargan sin problemas pero no se oye nada cuando están cargando las "cintas".

El sonido tanto del altavoz interno como el de mi cable RGB-SCART funciona perfectamente... Una vez cargados los juegos, tengo un sonido de PM por los altavoces.

Un poco raro ¿no? ¿alguna idea?

#243 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 10 Mar 2020 23:06
por droman
merlinkv escribió: 10 Mar 2020 20:57 Bueno, pues parece que lo de las pausas en mi CPC6128 funcionan bien y todo se muestra en pantalla correctamente.

Pero me pasa una cosa curiosa, en los ZX escucho perfectamente el sonido de carga de las cintas por los altavoces, pero en el CPC no, los juegos cargan sin problemas pero no se oye nada cuando están cargando las "cintas".

El sonido tanto del altavoz interno como el de mi cable RGB-SCART funciona perfectamente... Una vez cargados los juegos, tengo un sonido de PM por los altavoces.

Un poco raro ¿no? ¿alguna idea?
Es lo mismo que pasa con el MSX. El sonido de carga no se oye, pero cuando empieza el juego, si hay sonido.

#244 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 10 Mar 2020 23:26
por merlinkv
Gracias por aclararme lo del sonido, ya estaba un poco mosca ....

He seguido haciendo pequeños cambios .... es que ya puestos, quiero dejar el firmware lo más pulido posible.

Te recomiendo bajar la nueva (quincuagésima :sarcastico1: ) revisión ... :gamer1:

#245 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 11 Mar 2020 12:04
por droman
Pues ahora mismo he guardado el MSX y me he enfadado con mi MegaDuino.... no nos hablamos.

Si lo alimento por USB, en cuanto se pone a sonar el brillo de la pantalla fluctúa al ritmo de los baudios saliendo a cascoporro, pero el ordena no carga nada. Si le meto alimentación por medio de una fuente externa, 12V (no tengo otra) aparte de que los integrados junto al USB de la MEGA se ponen al rojo blanco, cuando se pone a reproducir sonido, de manera aleatoria, se me reinicia el MegaDuino.

Creo que puede ser que haya tostado el Mega alimentandolo por DC, aunque está dentro de los parámetros de la placa (7v-12v) así que como tengo dos tarjetitas de viaje desde CHinolandia (ya han cogido el avión) pues me voy a esperar a eso y a recoger la pantalla OLED que tiene mi colega, que he quedado con él, pero no hay manera jejeje.

En esas estoy ahora mismo.

Por cierto, para la futura versión 4, estaría genial incluir un pequeño altavoz para escuchar el soniquete en ordenadores que no te dejan oirlo... así sabemos como va la cosa :sarcastico1:

#246 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 11 Mar 2020 12:11
por droman
Por cierto, he linkado una carpeta de mi zona de trabajo con tu Github, así que cada vez que actualices el Github... solo tengo que compilar :)

#247 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 11 Mar 2020 12:20
por merlinkv
Que raro ...

Por USB no tendrías que tener ningún problema y sobre alimentar por DC, aunque los 12v están dentro de los márgenes, yo uso una de 9v/1A.

Aunque la verdad es que en el 99% de los casos, si no lo conecto al PC lo alimento tembién por USB pero con un cargado de móvil y siempre me ha ido de lujo en todos los casos.

Lo del altavoz y la v4 ... ya están llegando las placas ... eso quizá para la v5 .... :sarcastico1: :sarcastico1: :sarcastico1:

Lo de enlazar a mi Github ... es lo mejor, así te mantienes al día de forma automática. :ok1:

#248 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 12 Mar 2020 15:43
por merlinkv
Las fotos no son buenas ....

Pero ... ¿Será un pájaro? ¿Será un avión? ... :sarcastico1: :sarcastico1: :sarcastico1:


Imagen

Imagen


De todas formas el famoso "led de actividad" lo voy a quitar, total solo parpadea un poquejo cuando cambias de directorio, pero no cuando lee los archivos ....

:hola1:

#249 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 12 Mar 2020 19:28
por droman
Como siempre que compilamos, por obra y gracia del señol, yo no sé que pasa, siempre da error la funcion lcd.begin, que no existe, luego que si lcd.init no exite... en fín, que en un alarde de originalidad absurda, he clonado la función lcd.begin para que también exista como lcd.init de esta forma, pongamos la que pongamos, siempre compila y funciona.

Sólo he podido probarla con pantallas LCD 16x2 y 20x4.

Adjunto la librería completa para que merlinkv si después de probarla no detecta fallo alguno, que la ponga en github para todos.

#250 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 12 Mar 2020 20:56
por merlinkv
Hola droman,

Pues a mí no me va, en cuanto compilo ( da igual lcd,init(); que lcd.begin(); ) se me queda la pantalla colgada, no se inicia.

#251 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 12 Mar 2020 23:03
por droman
merlinkv escribió: 12 Mar 2020 20:56 Hola droman,

Pues a mí no me va, en cuanto compilo ( da igual lcd,init(); que lcd.begin(); ) se me queda la pantalla colgada, no se inicia.
¿Pero con LCD o con la OLED?

Yo la tengo puesta y da igual que linea comente, siempre funciona.

De todas formas, revisa:

En LiquidCrystal_I2C.h deben existir dos lineas después de los defines, son las dos primeras declaraciones de la clase:

void begin();
void init();

y en LiquidCrystal_I2C.cpp debe estar la función, que es exactamente esta:

Código: Seleccionar todo


void LiquidCrystal_I2C::init() 
{
	Wire.begin();
	_displayfunction = LCD_4BITMODE | LCD_1LINE | LCD_5x8DOTS;

	if (_rows > 1) {
		_displayfunction |= LCD_2LINE;
	}

	// for some 1 line displays you can select a 10 pixel high font
	if ((_charsize != 0) && (_rows == 1)) {
		_displayfunction |= LCD_5x10DOTS;
	}

	// SEE PAGE 45/46 FOR INITIALIZATION SPECIFICATION!
	// according to datasheet, we need at least 40ms after power rises above 2.7V
	// before sending commands. Arduino can turn on way befer 4.5V so we'll wait 50
	delay(50);

	// Now we pull both RS and R/W low to begin commands
	expanderWrite(_backlightval);	// reset expanderand turn backlight off (Bit 8 =1)
	delay(1000);

	//put the LCD into 4 bit mode
	// this is according to the hitachi HD44780 datasheet
	// figure 24, pg 46

	// we start in 8bit mode, try to set 4 bit mode
	write4bits(0x03 << 4);
	delayMicroseconds(4500); // wait min 4.1ms

	// second try
	write4bits(0x03 << 4);
	delayMicroseconds(4500); // wait min 4.1ms

	// third go!
	write4bits(0x03 << 4);
	delayMicroseconds(150);

	// finally, set to 4-bit interface
	write4bits(0x02 << 4);

	// set # lines, font size, etc.
	command(LCD_FUNCTIONSET | _displayfunction);

	// turn the display on with no cursor or blinking default
	_displaycontrol = LCD_DISPLAYON | LCD_CURSOROFF | LCD_BLINKOFF;
	display();

	// clear it off
	clear();

	// Initialize to default text direction (for roman languages)
	_displaymode = LCD_ENTRYLEFT | LCD_ENTRYSHIFTDECREMENT;

	// set the entry mode
	command(LCD_ENTRYMODESET | _displaymode);

	home();
}


Y es, evidentemente, la misma que la anterior que es begin().

#252 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 12 Mar 2020 23:33
por merlinkv
Ya está, funciona de PM, ya he visto las modificaciones en el código fuente. Muy buena idea.

No me iba porque se ma había duplicado un archivo y el IDE se hacía la picha un lío ... :sarcastico1: :sarcastico1:

Lo he subido a Github.

Gracias compi. :gracias1: :gracias1:

#253 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 17 Mar 2020 20:07
por droman
No te pienses que no hago na.... algo estoy haciendo....
20200317_195804.jpg
20200317_195833.jpg
Luego edito las que tengo :) aunque las buenas... manda eggs... serán las del móvil. No tengo objetivos macro... ahora :(

#254 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 17 Mar 2020 20:48
por merlinkv
Tranquilo compi... :sarcastico1: :sarcastico1:

Vaya peazo cámara. :ok1:

Lo que no entiendo es eso de que el MegaDuino te hace cosas raras ... Recuerdo que comentaste que te pasó algo con la Mega, pero ... ¿Que cosas te hace?

Te lo digo porque también he probado con una fuente externa de 12v/1.5A y va bien. Si bien es cierto que entonces la Mega se calienta un poco más de lo deseable, la tuve trabajando así varias horas y funcionó sin problemas.

#255 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 17 Mar 2020 21:02
por droman
Básicamente se resetea sin venir a cuento y cuando le da la gana... en el menú, mientras navegas por ficheros... mientras reproduce audio... en una pausa de motor... por eso pienso que la Mega está cascada... pero las nuevas... no las tengo aquí :(

#256 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 17 Mar 2020 21:08
por merlinkv
Que raro ....

#257 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 18 Mar 2020 21:37
por merlinkv
Al final conseguí que me saliesen unas cajas bastante "apañás" .... :sarcastico1: ... al menos, a mí me lo parecen.


Imagen

#258 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 18 Mar 2020 21:44
por Bone
Uaaahhhh!! DE ESCANDALO!!!! :gamer1:

Pectaculares....me gusta ese aspecto....parece como diseñao por Sinclair....así como en la línea del plus... :guino1:

#259 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 18 Mar 2020 22:20
por merlinkv
Bone escribió: 18 Mar 2020 21:44 Uaaahhhh!! DE ESCANDALO!!!! :gamer1:

Pectaculares....me gusta ese aspecto....parece como diseñao por Sinclair....así como en la línea del plus... :guino1:
Gracias compi, gracias ... no merezco menos .... :carcajada1: :carcajada1: :carcajada1: :carcajada1:

#260 Re: MegaDuino - MaxDuino basado en Mega2560 Pro Embed

Publicado: 18 Mar 2020 23:19
por merlinkv
Bueno, pues para cerrar el día os dejo unos cuantos juegos para ZX Spectrum en versión Turbo TZX para el MegaDuino o similares y emuladores.

Son algo más de 200 .... pechá a currar me he pegao ... :sarcastico1: :sarcastico1: :gamer1: :gamer1:

ZX_Turbo_Games.7z