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.
He seguido tus instrucciones para actualizar a la version 1.77 mi TZXDuino de ManuFerHi, que tenia la version 1.53. Todo parece haber ido bien, ha aparecido el mensaje de "Done Uploading" en el IDE de Arduino y me ha aparecido "Ready.." en la pantalla del TZXDuino, pero al reiniciarlo, se ha quedado asi:
He comprobado que funciona, y reproduce audio, pero no se ve nada en la pantalla...
¿Podrías decirme cómo solucionarlo? Soy novato en Arduino y no tengo ni idea de cómo "reparar" la pantalla.
Gracias por adelantado y un saludo.
Hola alikuenkano, no puedo ver las imágenes. Creo que se trata de lo que comento en el punto 11, yo no hice ese paso y me ha funcionado. Aquí lo explica, concretamente en la sección "Uploading Firmware":
Tienes que averiguar la dirección I2C del LCD con esta herramienta: http://playground.arduino.cc/Main/I2cScanner , cambiar el parámetro en la línea LiquidCrystal_I2C lcd(0x3f,16,2); y volver a compilarlo y subirlo. No sé decirte con más detalle porque también soy novato con arduino y no he tenido que hacerlo y a mi me funcionó sin cambiar nada.
Yo probaría a cambiar 0x3f por 0x27 ya que dice el artículo que para los LCD son uno de estos valores, y probaría de nuevo, aunque mejor espera a ver si algún experto puede darte más detalle.
Hola, mapache.
Siguiendo tus consejos y los de ManuFerHi, efectivamente, programandolo con 0x27 ya funciona.
@BCH, te adjunto otra versión para comprobar que no hay errores de carga mientras mueve el contador.
El problema es que parece verse girado, pero todavía no tengo confirmación de que funciona. Si no consigo cargar sin errores, no me quedarás más remedio que replantearme cambiar la librería oled y seguir haciendo pruebas.
Ps. El asunto del giro es un incordio ya que depende de cómo se haya montado el hw. A unos les pasa y a otros no. Esos son los problemas de imprimir directamente.. ganas rapidez pero ...
@mapache, sobre el procedimiento ... para los que les gusta ver y no creer. La dirección de la pantalla se puede ver con el sketch i2c_scanner. Desde la IDE arrancas en utilidades la consola serie y al ejecutar el sketch te da la dirección, hay varios sitios donde descargarlo.
rcmolina escribió:@BCH, te adjunto otra versión para comprobar que no hay errores de carga mientras mueve el contador.
El problema es que parece verse girado, pero todavía no tengo confirmación de que funciona. Si no consigo cargar sin errores, no me quedarás más remedio que replantearme cambiar la librería oled y seguir haciendo pruebas.
Ps. El asunto del giro es un incordio ya que depende de cómo se haya montado el hw. A unos les pasa y a otros no. Esos son los problemas de imprimir directamente.. ganas rapidez pero ...
rcmolina escribió:@BCH, te adjunto otra versión para comprobar que no hay errores de carga mientras mueve el contador.
El problema es que parece verse girado, pero todavía no tengo confirmación de que funciona. Si no consigo cargar sin errores, no me quedarás más remedio que replantearme cambiar la librería oled y seguir haciendo pruebas.
Ps. El asunto del giro es un incordio ya que depende de cómo se haya montado el hw. A unos les pasa y a otros no. Esos son los problemas de imprimir directamente.. ganas rapidez pero ...
En esta version la carga funciona pero cuando se esta reproduciendo el contador se sobreimprime con la palabra "Playing" y el porcentaje no aparece. Cuando pausas la reproduccion se acomoda pero al darle play otra vez pasa lo mismo. Te dejo un par de fotos:
el TZXDuino incorpora ahora el soporte de .tsx, correcto. Además tiene unas mejoras de optimización de cargas turbo en pantalla lcd. Me dí cuenta probando el manic Miner para el Sam Coupé que a veces me daba errores la carga, y eso esta relacionado con la rutina de impresión del contador en lcd; la he optimizado para hacer el menor daño posible, y ya va bien.
el Maxduino es una idea conceptual, que imagino que puede gustar tras tu propuesta de trasladar las mejoras a casduino. Se me ocurrió que si optimizaba el código de ambos tzxduino y casduino podría ser capaz de meter los dos en el mismo firmware, ¡eso el es Maxduino!. Así que a los que le gusta el MSX están de suerte.. Puedes cargar los .cas y los .tsx con el mismo firmware (para los tap de commodore hay que usar el sketch del tapuino) . Por otro lado para hacer hueco para nuevas mejoras y que compile usando pantalla oled me voy a tener que deshacer de la U8glib más pronto que tarde, y hacer impresión directa a pantalla. Asi que la última versión va incorporando los cambios... ya soy capaz de escribir la línea del % de carga en oled y actualmente estoy en pruebas con varios colaboradores para ver si soy capaz de hacer la inversión cuando la pantalla oled se ha montado al revés enviando varios "sendcommand" para invertir los segmentos, etc.
Resumiendo el maxduino probablemente cubra mejor las expectativas de un recien llegado y que tenga lcd, pero lógicamente tiene menos memoria libre.
Última edición por rcmolina el 18 Sep 2017, 17:43, editado 2 veces en total.