Cómo empezar a programar MAKERbuino

Por Julio César Sandria Reynoso

Tienes un MAKERbuino que recibiste ensamblado, o que armaste tú mismo, ya jugaste con él, y ahora quieres aprender a programarlo – ¡Aquí aprenderás cómo!

1) Prepara el ambiente de programación.

MAKERbuino está basado en la tecnología Arduino UNO. Por lo tanto, necesitas el entorno integrado de desarrollo Arduino IDE (Integrated Development Environment), que puedes descargar del sitio web www.arduino.cc, seleccionando la opción Software del menú principal.


Selecciona la versión adecuada para tu sistema operativo.


Para computadoras con sistema operativo Windows, puedes hacer clic en Windows Installer, lo que abrirá la página para contribuir con algún donativo a los desarrolladores del software. Puedes oprimir el botón Contribute & download para dar un donativo y descargar el programa de instalación, u oprimir el enlace Just download para simplemente descargarlo.

Cuando la descarga haya terminado, instala el software Arduino en la ubicación de tu preferencia. Inicia Arduino IDE y verás algo similar a esto:


Para poder hacer programas para MAKERbuino, debes descargar la librería Gamebuino. Gamebuino es una consola retro, sobre la que está basada MAKERbuino.

Para descargar la librería Gamebuino selecciona del menú principal las opciones Programa | Incluir Librería | Gestionar Librerías:

Con esto se abrirá el Gestor de Librerías:


En el campo de texto escribe Gamebuino y oprime la tecla Intro. Esto mostrará la única opción, Gamebuino, la cual se instala oprimiendo el botón Install.

Después de instalar la librería es necesario reiniciar Arduino IDE, de lo contrario, la librería no se mostrará.

Para verificar si la librería se instaló correctamente, del menú principal selecciona las opciones Archivo | Ejemplos | Gamebuino | 1. Basics | a_Hello.

Si seleccionaste la opción correcta, se debe abrir el archivo a_Hello y mostrarse su código de programación como en la siguiente figura:



Finalmente debes seleccionar el hardware que estamos usando, de modo que Arduino IDE pueda compilar el código correctamente.

Esto se hace seleccionando del menú las opciones Herramientas | Placa | Arduino/Genuino Uno.

¡Y eso es todo, ya estás listo para programar! Ahora veremos si el ejemplo “a_Hello” funciona en MAKERbuino.

Puedes probar este programa de tres formas distintas:

  • Subiendo (cargando) el programa a MAKERbuino mediante la tarjeta convertidora RS232 a USB.
  • Exportando una copia de archivo HEX a la tarjeta SD de tu MAKERbuino.
  • Usando un emulador de MAKERbuino en tu computadora.

2a) Subir el programa a MAKERbuino mediante la tarjeta convertidora RS232 a USB

Esta es la forma más fácil de cargar el juego y correrlo en tu MAKERbuino.

Solo requieres conectar el convertidor RS232 a USB (la pequeña tarjeta de circuitos incluida en el kit) a tu MAKERbuino. conectar el convertidor a tu PC vía el cable USB y oprimir el botón circular de flecha de la esquina superior izquierda de Arduino IDE. También puedes subir tu programa seleccionando Programa | Subir.

Iniciemos conectando el convertidor RS232 a USB a tu MAKERbuino. El puerto RS232 o UART está ubicado en la esquina superior izquierda del MAKERbuin. Es un conector hembra de 6 pines, etiquetado como Serial Programmer (programador serial) en la parte posterior del PCB (tarjeta de circuitos impresa).

La descripción de cada pin también está impresa en la parte posterior del PCB. Si comparas la descripción de pines del MAKERbuino y el convertidor RS232 a USB notarás que están en el mismo orden excepto por el par de pines RX y TX.

La razón es muy simple, RX significa “receive” (recibir) y TX significa “transmit” (transmitir). De modo que si el convertidor está transmitiendo datos, MAKERbuino tiene que recibirlos. Si MAKERbuino está transmitiendo datos, el convertidor tiene que recibirlos. Esta es la razón por la que estos pines están cruzados y porqué tienes que conectarlos RX con TX y TX con RX.

Enciende tu MAKERbuino después de haber conectado el convertidor.

En la opción Herramientas | Puerto puedes verificar qué puertos COM (de comunicación serial) tiene disponbiles Arduino IDE. Si no hay ningún dispositivo USB conectado, no se verá ningún puerto COM y la opción Puerto no se puede selecionar.

El siguiente paso es conectar el convertidor a tu computadora.  Esto es muy fácil, ya que solamente necesitas un cable mini USB común para establecer la conexión entre tu PC y el convertidor.

Nota: Puede tomar un momento hasta que el convertidor está listo para usarse cuando lo conectas por primera vez. El sistema operativo necesita instalar primero el controlador correspondiente.

Una vez realizada la instalación, un nuevo puerto COM (de comunicación serial) debe mostrarse en Arduino IDE. Ahora necesitas indicarle a Arduino IDE qué puerto COM debe usar. Esto se hace seleccionando Herramientas | Puerto | COMn.

En la imagen anterior estaba disponible el puerto COM7 después de conectar MAKERbuino a la computadora. Asegúrate de que esté seleccionado el puerto con una marca de selección.

Después de esto, ya estás listo para cargar el programa, simplemente oprimiendo el icono de flecha de la esquina superior izquierda o seleccionando Programa | Subir.

Unos segundos después, sonará la bocina de MAKERbuino y podrás ver algo en la pantalla como lo siguiente:

¡Felicidades, has cargado un programa a tu MAKERbuino!

¿Qué ocurre cuando oprimes el botón A? ¿Se borra la pantalla? ¿Se muestra otra cosa?

Nota: Al cargar un programa de esta forma, se borra el programa que estaba cargado en la memoria flash de MAKERbuino, no en la tarjeta SD. Si quieres regresar al menú de la tarjeta SD, apaga tu MAKERbuino, mantén oprimido el botón C, enciéndelo, suelta el botón C y espera unos 20 segundos.

2b) Generando y copiando el archivo HEX la tarjeta SD de tu MAKERbuino

Otra forma de transferir un programa desde tu computadora al MAKERbuino es copiando el archivo compilado HEX a la tarjeta SD de tu dispositivo. Necesitas un lector de tarjetas SD en tu computadora.

Para los siguientes pasos necesitas un lector de tarjetas SD en tu computadora.

Si vas a exportar un programa Arduino por primera vez, Arduino IDE te preguntará por la ubicación donde guardarás el programa.

Esto ocurre porque el programa ejemplo es de solo lectura. Selecciona una ubicación y guarda el programa.

Arduino IDE creará una nueva carpeta con el nombre del programa, con el programa dentro de la carpeta.

Después de guardar el programa, selecciona Programa |  Exportar binarios compilados y espera que Arduino IDE termine la compilación.

 

 

Referencia:

Coding your MAKERbuino – getting started. Made by Miguel Drager (@Bl4ckM4ch1n3).

MAKERbuino


¡Crea tu propia consola de juegos portátil!

Por fin llegó a México MAKERbuino, y RobotSA es distribuidor autorizado. Es un producto ideal para makers, hacedores, creadores, hackers, etc. y que además les gusten los juegos de video.¡Con MAKERbuino puedes construir tu propia consola de juegos desde cero! Se ensambla con facilidad. Todos los componentes son fáciles de soldar. Todo lo que necesitas son algunas habilidades básicas de soldadura y ¡estarás listo para la acción!

El dispositivo se basa en componentes fáciles de adquirir y está programado en Arduino, una de las plataformas de microcontroladores DIY (Do It Yourself, Hazlo tú mismo) más populares.Más que una consola de juegos

El hardware y el software de MAKERbuino son extremadamente hackeables. El kit fue diseñado para animarte a crear nuevos contenidos y extensiones para él. Construir el kit MAKERbuino es sólo el principio. Programa un juego retro, agrega un aparato analógico adicional, conecta un módulo GSM, utiliza tu MAKERbuino para controlar un cuadricóptero, añade un módulo Wi-Fi y conéctalo a Internet.

¡No podemos esperar para ver qué increíbles proyectos de software y hardware puedes hacer con MAKERbuino!Personalización

Diseña una carcasa personalizada e imprímela con una impresora 3D o con una máquina CNC, cambia las tapas de los botones, convierte tu MAKERbuino en un teléfono celular… Haz tu MAKERbuino único. A lo largo del proceso de hackeo y personalización, entrarás al mundo de la electrónica, diseño CAD, impresión 3D, programación, todo de una manera divertida y desafiante.Sin embargo, MAKERbuino no es sólo para los principiantes. Sus capacidades mantendrán a los usuarios avanzados muy ocupados también.

Cuenta con una gran biblioteca de juegos de código abierto

MAKERbuino es totalmente compatible con Gamebuino, su proyecto colaborativo. Eso significa que puedes jugar más de 50 juegos hechos por la comunidad y que están disponibles en línea con código fuente en games gallery.

Esto significa que tú mismo puedes modificar los juegos, mejorarlos o personalizarlos a tu gusto, lo que te dará un mayor conocimiento en el área de programación de computadoras.

Los juegos incluidos en MAKERbuino son un tanto retro, pero siguen siendo muy divertidos para chicos y grandes.

Juega con tus amigos

MAKERbuino tiene la posibilidad de conectarse con otro MAKERbuino, de modo que puedes jugar contra uno de tus amigos.

¿Estás interesado en adquirir tu MAKERbuino?

El precio de introducción del kit estándar es de $1,300 MXN mas gastos de envío en la república mexicana. Envíanos un email a makerbuino@robotsa.com para cotizarte el número de unidades que desees o para envíos al extranjero.

La página en inglés del fabricante está en http://www.makerbuino.com/.

 

¡Bienvenido a MAKERbuino MX!

Este es el Sitio Web oficial de MAKERbuino en español. Aquí estaremos publicando todas la noticias y temas relevantes sobre esta consola de juegos portátil que puedes crear tú mismo.