Inicio » Programacion » Facilino » Facilino Guía » Introducción a Facilino

Introducción a Facilino

Facilino es una herramienta de programación por bloques de Arduino.

La herramienta ofrece un conjunto de funcionalidades adaptadas para la programación del robot DYOR por bloques, pero también puede utilizarse para muchos otros proyectos de Arduino.

 

Funcionalidades exclusivas

A continuación os mostramos algunas de las funcionalidades exclusivas de Facilino

  • Comunicación: Existen un conjunto de instrucciones de bloque para la comunicación USB, Bluetooth or WiFi. Puedes controlar el robot remotamente de forma sencilla.
  • Distancia: Permite medir distancias con sensores de ultrasonidos y evitar colisiones.
  • Pantalla: Puedes crear expresiones, texto y dibujo en una matriz de LEDs, o controlar una tira de LEDs RGB o una pantalla LCD.
  • Luz: Permite detectar la cantidad de luz recibida con el sensor de infrarrojos TCRT5000, con instrucciones específicas para seguir líneas. También puedes detectar colores con el sensor TCS3200.
  • Sonido: Puedes jugar con sonidos y no te cansarás de ello! Permite reproducir melodías predefinidas, crear sencillas partituras y reproducir sonidos y voces.
  • Movimiento: Con instrucciones básicas para el control de motores como servos, motores de contínua y motores paso a paso. Se dispone también de instrucciones avanzadas para el control de la base de un robot.
  • E/S Básica: Te permite el manejo de entradas y salidas de forma básica con algunas funcionalidades muy útiles.

Interfaz de Usuario

La interfaz de usuario de Facilino es muy sencilla y fácil de utilizar. Dispone de un menú y barra de iconos en la parte superior (resaltado en rojo en la imagen), en el que podremos abrir y guardar programas, importar nuevos programas, verificar código o subir el código a Arduino, configurar las preferencias, mostrar/ocular el código autogenerado, etc… A la derecha de la barra de iconos encontraréis el Monitor que os permitirá visualizar todos los datos que generéis desde Arduino a través del puerto serie (por ejemplo con instrucciones ‘println’).

En la parte central del programa está el área de trabajo (resaltado en naranja en la imagen) que permitirá arrastrar bloques que encontraremos en la barra de herramientas (resaltado en morado en la imagen). Si queremos eliminar algún bloque, sólo debemos arrastrar y soltar el bloque sobre la papelera (resaltado en verde). Por cada bloque que generemos automáticamente aparecerá código Arduino autogenerado en la parte izquierda de la interfaz. Si aparece ‘//version demo’ quiere decir que este bloque/funcionalidad sólo está disponible a través de la licencia de Facilino (ver más abajo). No obstante, las funcionalidades básicas están todas disponibles, lo que implica que siempre podríais obtener una funcionalidad similar a partir de bloques más sencillos.

Finalmente, en la parte inferior del todo, encontraréis la selección del hardware y el puerto de comunicaciones (resaltado en negro en la imagen anterior). Es importante tener estos valores correctamente seleccionados antes de subir el código Arduino, ya que de lo contrario, el programa llamará al compilador de Arduino con una parametrización incorrecta y lo esperable es que genere un error. Si el chip de Arduino está mal seleccionado, entonces dará un error al subir el código, pero si el puerto está mal seleccionado, se quedará esperando respuesta de un dispositivo que no está y puede que se os quede el puerto abierto). Lo más habitual en ese caso, es que tengáis que cerrar el programa para poder trabajar de nuevo o esperar a que el compilador de Arduino produzca un desbordamiento de tiempo.

Configuración de Facilino

Para poder acceder a las funcionalidades avanzadas de Facilino se requiere de una licencia que se puede adquirir en la Licencia por 10€. La licencia funciona por IP, es decir, que cada vez que se utiliza la licencia, la IP queda registrada y asociada a esa licencia. No se podrá utilizar esta misma licencia con otra IP hasta transcurrido un tiempo. Para el aula, existe también una modalidad de licencia multi-usuario que permite asociar una única licencia a varios ordenadores. Aquí se muestra la forma de poder obtener la licencia de forma gratuita.

La licencia podrás encontrarla en en ‘Mi Cuenta -> Licencias’ asociada al pedido que realizaste la compra. Se trata de una clave con 13 dígitos y letras que deberás introducir en Facilino (menú ‘Preferencias’). Una vez has introducido la licencia, ésta se quedará grabada en la configuración del programa y no tendrás porqué volver a introducirla. Reinicia el programa y disfruta de todas sus funcionalidades.

Además, en las preferencias, se puede especificar la ruta del binario de Arduino (arduino_debug.exe en Windows o arduino en Ubuntu), que se utilizará para compilar el código. También puede seleccionarse el idioma.

Vídeo