HaloCode se conecta al computador a través del cable USB. Al tener instalado el software mBlock la tarjeta de programación es reconocida automáticamente.
Una vez conectado Halocode al computador es necesario agregar Halocode y conectarlo a mBlock, la siguiente animación muestra el proceso.
También puedes conectar Halocode a cualquier dispositivo (computador o dispositivo móvil) vía Bluetooth. Si el computador no cuenta con este tipo de conexión puedes adquirir un dongle bluetooth, el cual permite realizar esta conexión. El curso va a ser desarrollo por conexión vía cable USB y Wi fi.
La Halocode trabaja con 2 dos modos de conexión interna que serán explicado al detalle en la lección Controlando Objetos con Halocode, aun así te contamos rápidamente en qué consiste cada modo.
Permite cargar el código de programación al dispositivo Halocode, esto permite seguir las instrucciones programadas incluso después de desconectado el dispositivo del computador.
Permite una interacción en tiempo real entre Halocode y los objetos de mBlock mediante el uso de mensajes y variables.
Cuando agregamos HaloCode a mBlock como dispositivo se habilitan nuevas categorías y bloques de programación, estos son:
Iluminación:Controlas y programas los LED RGB.
Detección: Realiza lecturas de los sensores y entradas que posee Halocode.
Pines: Controlas los pines de entrada y de salida de la tarjeta.
Wifi: Conectas y configuras la conexión a una red Wi fi.
LAN: Conectas inalámbricamente a varios dispositivos incluido Halocode y así lograr tener una red interna.
La categoría Pines entradas y salidas y LAN se trabajará en el curso Computación Física con Halocode Nivel 2.
mBlock cuenta con una serie de categorías y bloques de programación comunes para cualquier dispositivo que programemos, a continuación hacemos un breve repaso de los más populares:
Eventos
Control
Operadores
Variables
Si quieres profundizar en la programación de animaciones, videojuegos y proyectos de Inteligencia Artificial e Internet de las cosas te invitamos a tomar los cursos gratuitos de mBlock.
Los bloques de la Categoría Eventos permiten iniciar la secuencia de instrucciones o código de programación. Halocode cuenta con bloques de eventos especiales para su funcionamiento que se relacionan con las entradas que cuenta, por ejemplo, pulsador, giroscopio, entradas táctiles y sonido.
Inicia la secuencia de instrucciones cuando hacemos clic sobre la bandera verde.
Inicia la secuencia de instrucciones cuando presionamos el pulsador de Halocode.
Inicia la secuencia de instrucciones cuando agitamos Halocode.
Inicia la secuencia de instrucciones cuando movemos Halocode sobre un eje X, Y o Z.
Inicia la secuencia de instrucciones cuando tocamos alguna entrada táctil.
Los bloques de la Categoría Control permite controlar el flujo de secuencias de un programa, principalmente mediante bucles y condicionales.
Ejecuta indefinidamente las instrucciones incluidas dentro del bloque.
Los condicionales son unos de los bloques de programación más utilizados en la programación, ya que permite ejecutar una instrucción o acción incluida dentro del bloque siempre y cuando se cumpla la condición especificada. Por ejemplo.
Si practico los ejercicios del curso entonces podré aprobar las evaluaciones
Condición: practicar los ejercicios del curso
Instrucción o acción: aprobar las evaluaciones
A diferencia del anterior condicional, este bloque permite ejecutar una instrucción o acción incluida dentro del bloque siempre y cuando se cumpla la condición especificada, pero si la condición NO se cumple ejecuta otra instrucción o acción. Por ejemplo.
Si practico los ejercicios del curso entonces podré aprobar las evaluaciones si no los perderé.
Condición: practicar los ejercicios del curso
Instrucción o acción #1: aprobar y certificar el curso
Instrucción o acción #1: perder la evaluación
Los bloques de la Categoría Operadores se clasifican en tres sub categorías:
Operadores matemáticos: Permiten realizar operación matemáticas, entre ellos.
Operadores relacionales: Comparan dos o más valores.
Operadores lógicos: Proporcionan un resultado al cumplir una condición.
Las variables son espacios para almacenar información ya sean número o cadena de caracteres, asociarlo con un baúl donde vas a guardar información importante de tu proyecto y en cualquier momento vas a necesitar de él.
Por ejemplo en el desarrollo de videojuegos con mBlock puedes utilizar las variables para guardar el número de vidas de un personaje o un el tiempo en que tardas en cumplir tu misión.el valor de una cualquier sensor de Halocode.
Para crear una variable primero, nos dirigimos a la Categoría Variable, identificada con el color naranja. Hacemos clic en la opción crear variable y nombramos la variable como Vidas (ejemplo).
Las variables contienen los siguientes bloques de programación.