Página 1 de 1

#1 MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 19:15
por merlinkv
Hola chicos,

Esto es un pequeño mini-tutorial para que aquellos poseedores de un MegaDuino, puedan actualizarlo sin problemas. No me extenderé con explicaciones innecesarias.

Programación MegaDuino - 01

Lo primero que tenemos que hacer es descargar los archivos necesarios:

- Arduino IDE: Arduino Software

- Firmware: MaxDuino 1.54M
- Librerías: LiquidCrystal_I2C y SDFat

Una vez instalado el software Arduino IDE. dentro del directorio libraries, creamos un nuevo directorio llamado LiquidCrystal_I2C

Ejemplo: C:\Arduino\libraries\LiquidCrystal_I2C

Dentro del directorio LiquidCrystal_I2C ponemos el contenido de la librería que hemos descargado

Imagen

Imagen

Hay que hacer lo mismo para la librería SDFat ... respetando el nombre, claro. :risa1:

Ahora dentro de una carpeta que llamemos MaxDuino_1.54M, ponemos el contenido del firmware.

Imagen



Ahora hacemos doble click en el archivo MaxDuino_1.54M.ino y se nos abrirán los distintos skecths del firmware

Imagen

Imagen


Conectamos el MegaDuino al PC, en este caso a un Amstrad CPC 6128 y con una pantalla OLED 128x64 1.3"

Imagen

Ahora en la pestaña Tools del Arduino IDE, seleccionamos el tipo de Arduino, procesador y puerto serie.

Imagen Imagen Imagen

#2 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 19:32
por merlinkv
Programación MegaDuino - 02

Ya tenemos nuestro MegaDuino listo para ser programado.

El paso siguiente es seleccionar el tipo de pantalla. De momento vamos a progarmarlo con una OLED 128x64 1.3"

Seleccionamos el sketch userMAXconfig.h y buscamos al líneas correspondientes a la pantalla que vamos a programar y las "activamos".

OLED Desactivado

Imagen

OLED Activado

Imagen

Llega el momento de programar el MegaDuino ...

En la pestaña Sketch, seleccionamos Upload

Imagen

Se inicia la programación ...

Imagen Imagen Imagen

Si todo ha ido bien en la parte de abajo de la ventana de información, veremos el mensaje avrdude done. Thank you.

#3 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 20:15
por merlinkv
Programación MegaDuino - 03

Bien, nuestro MegaDuino se ha programado correctamente y vamos a pasar a cargar un juego .... No me meto en explicaciones, las imágenes hablan por si mismas.

Imagen Imagen Imagen

Imagen Imagen Imagen

Imagen Imagen Imagen

Imagen Imagen Imagen

Imagen Imagen Imagen

#4 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 20:30
por merlinkv
Programación MegaDuino - 04

Bueno, vamos a programar ahora el MegaDuino con una pantalla LCD 20x4.

Primero desconectamos el MegaDuino y conectamos la pantalla LCD20x4.

Conectamos el MegaDuino y como podemos comprobar, no vemos nada ...

Imagen

Nos toca compilar la nueva pantalla. Desactivamos la pantalla OLED y activamos la LCD 20x4

Imagen

Para activar las pantallas LCD hay dos órdenes posibles lcd.init(); y lcd.begin();.

Vamos a la pestaña MaxDuino_1.54M y buscamos la sección que activa la pantalla LCD 20x4.

Imagen

Gracias a droman, que ha modificado el código fuente de la librería, ahora podemos usar cualquiera de las dos órdenes para inicializar las pantallas LCD,

En este caso usaremos lcd.init(); ... compilamos y vemos que todo ha ido bien ....

Imagen

#5 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 20:44
por merlinkv
Programación MegaDuino - 05

Bueno ya hemos programado el MegaDuino para una pantalla LCD20x4 y la pantalla ya muestra la información.

Imagen

Ahora cargamos un juego como antes ... vamos a la carpeta que tenga el juego y lanzamos la carga ... imágenes ...

Imagen Imagen Imagen

Imagen Imagen Imagen

El resto ya lo sabéis ... se carga el juego y a .... :gamer1: :gamer1: :gamer1: :gamer1:

Espero que os haya servido de ayuda.

:hola1:

#6 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 20:54
por pintza
Muy interesante esto de la programación de los babuinos. :risilla:

Si algún día me animo lo tendré como referencia.

#7 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 21:08
por merlinkv
pintza escribió: 11 Mar 2020 20:54Muy interesante esto de la programación de los babuinos. :risilla:
:sarcastico1: :sarcastico1: :sarcastico1:

#8 Re: MegaDuino - Programación Firmware

Publicado: 11 Mar 2020 22:58
por droman
No se puede explicar más facil jajaja
:+10:

#9 Re: MegaDuino - Programación Firmware

Publicado: 12 Mar 2020 05:01
por Bone
:gracias1: :gracias1:

Gracias crack!!!