Bitbloq I: Hello World

Todas las máquinas que nos rodean que hacen cosas por sí mismas lo hacen porque alguien les dió las instrucciones apropiadas. El videojuego de tu tablet, la web que estás leyendo, el menú de tu cámara de fotos… En todos los casos ha habido alguien que ha escrito un código que dice cómo deben de funcionar.
Si ya has probado el juego “3, 2, 1 ¡Acción!” de la app de Zowi, ahora vas a dar un paso más en el mundo de la programación.

Los programas de ordenador normalmente se escriben de forma muy textual. Pero el cerebro de Zowi necesita ser programado en código arduino. Aquí tienes un ejemplo:

captura_zowi_codigo_arduino

¡Qué de letras! ¡qué código más incómodo! ¿no? No te asustes, para empezar a programar a Zowi te vamos a enseñar una herramienta muy sencilla de programación llamada Bitbloq.

zow_bitbloq

Bitbloq genera instrucciones en código arduino pero de una forma muy simple basada en colocar bloques de colores uno tras otro. Cada bloque representa una instrucción distinta. Verás que Bitbloq tiene bloques propios de Zowi, así que basta con ir colocando por orden estos bloques de instrucciones. Muy parecido al “3, 2, 1 ¡Acción!” ¡pero con más posibilidades!

¿Sabías que…?

Hello World” (Hola Mundo) es tradicionalmente el nombre del primer programa que un aprendiz escribe cuando empieza a aprender un lenguaje de programación. En el caso de programar un ordenador, suele ser algo sencillo que muestra la frase “Hola mundo” en pantalla. Esto es así desde 1978 cuando el primer “Hello World” apareció en el libro The C Programming Language de Kernighan y Ritchie.

 

Configurando Bitbloq:

Abre la web de Bitbloq con el siguiente enlace: http://bitbloq.bq.com. Y pulsa en “PRUÉBLO AHORA”
captura_inicio_bitbloq

Una vez que estés dentro, elige el Robot Zowi y arrástralo al centro:
Captura_zowi_bitbloq_1
Captura_zowi_bitbloq_2

Enciende a tu Zowi y conéctalo al ordenador con el cable USB.
06_programacion_1280x720

¡Aviso importante!

Al contrario que los humanos, para hacer cosas nuevas Zowi tiene que borrar lo que ya sabe y dejar espacio para el programa nuevo. A esto lo llamamos “reprogramar“. En este proyecto vamos a reprogramar a Zowi para que aprenda cosas nuevas. Cuando lo hagas, los botones A y B de Zowi se desactivan. Cuando acabes el proyecto, podrás restaurar las funciones de inicio desde Ajustes para que vuelva a funcionar como antes. Aprende más cosas sobre reprogramar a Zowi en el proyecto “Zowi, el robot alarma”

 

Experimento 1: Programa básico Hola Mundo

  1. Entra en el apartado de Software
  2. Captura_zowi_bitbloq_3

  3. Verás que en las pestañas de colores hay una que pone Movimientos Zowi
  4. Captura_zowi_bitbloq_4

  5. Busca el bloque llamado Zowi, muestra emoción de… y arrástralo a la zona de Instrucciones Iniciales (Setup)
  6. Captura_zowi_bitbloq_5

  7. Pulsa en la flecha para reprogramar a Zowi. Recuerda que debe estar encendido.

Captura_zowi_bitbloq_6

¿Qué sucede? ¡Zowi ya no es el mismo!

¡Aviso importante!

Bitbloq sólo funciona en Google Chrome.
Bitbloq necesita el complemento Web2Board para funcionar. Si es la primera vez que usas bitbloq, sigue los pasos de instalación.
web2boardcolor
Si necesitas ayuda, pulsa el siguiente enlace: http://bitbloq.bq.com/#/bitbloq-help/

 

Experimento 2: Es tu turno…

  1. Cambia la emoción mostrada por Zowi en el bloque Zowi, muestra emoción de…
  2. Captura_zowi_bitbloq_7

  3. Experimenta y juega con los distintos bloques de acciones.
  4. ¿Qué sucede si pones varios bloques seguidos?

Recuerda pulsar la flecha que reprograma a Zowi cada vez que hagas cambios en los bloques.

Experimento 3: Instrucción Inicial (Setup) Vs Bucle Principal (Loop)

  1. Mueve el bloque de emoción a la zona Bucle Principal (Loop) y observa el resultado al reprogramar así a Zowi
  2. Captura_zowi_bitbloq_9

  3. ¿Entiendes por qué se llama “bucle”? ¿Qué sucede si ponemos aquí varios bloques seguidos?