Aplicaciones

Programa de desarrollo de arduino

Introducido a principios de la década de 2000 como una herramienta para estudiantes de diseño que no tenían experiencia en programación electrónica, se ha convertido en la herramienta de creación de prototipos electrónicos más popular, especialmente para el desarrollo de productos de IO.

Resumen de las opciones

Arduino es increíble! Es nuestra plataforma de educación electrónica, y es nuestra mejor opción para la creación rápida de prototipos, pero no es para todos.

Tal vez es el lenguaje críptico, o el IDE basado en Java, o tal vez es sólo el borde de la ventana de la cerceta – independientemente de su razonamiento, si usted está tratando de escapar del IDE Arduino, aquí hay algunas alternativas que nos gustaría compartir.

Las alternativas de Arduino cubiertas en este tutorial van desde una simple e introductoria programación gráfica hasta interfaces Arduino basadas en web para tu navegador web. A continuación se ofrece una breve descripción general de cada una de las interfaces que se tratan:

ArduBlock – Una extensión de programación visual de Arduino. Es un complemento de programación gráfica para el IDE de Arduino por defecto. En lugar de memorizar funciones crípticas, olvidarse de los puntos y coma y depurar código, te permite construir tu programa Arduino arrastrando y soltando bloques entrelazados.

ArduBlock es una interfaz perfecta si estás entrando en programación, electrónica o Arduino. Es un entorno de programación diseñado para hacer que la “computación física con Arduino sea tan fácil como arrastrar y soltar”.

En lugar de escribir código, preocuparse por la sintaxis y colocar (mal) los puntos y coma, ArduBlock le permite programar visualmente con una lista de bloques de código encajados.

ArduBlock se basa en la simplicidad de Arduino, y crea una perfecta puerta de entrada para principiantes a la informática física. En lugar de arrancarte el pelo para depurar, ¡puedes dedicar tu tiempo a crear!, trabaja mano a mano con el IDE de Arduino – depende de que el IDE esté abierto en segundo plano, así que no cierres la ventana de Arduino!

Minibloq – Software de programación visual independiente

Al igual que ArduBlock, Minibloq es un entorno gráfico de programación en el que se apilan grupos de bloques unos encima de otros para crear el programa. A diferencia de ArduBlock, sin embargo, Minibloq es un programa independiente – no requiere instalación de Arduino.

Características más poderosas de Minibloq

Una de las características más poderosas de Minibloq es su generación de código en tiempo real – a medida que arrastras bloques a tu programa, el código equivalente se genera simultáneamente. Esto hace de Minibloq una excelente herramienta para programadores principiantes e intermedios.

Minibloq es un entorno de programación visualmente controlado para Arduino y otros dispositivos informáticos físicos. En lugar de arrancarte el pelo con la sintaxis, los tipos de variables, los errores de compilación y las demás molestias del código, Minibloq te permite construir tu programa utilizando una serie de bloques gráficos.

Usando ArduBlock

La ventana de ArduBlock está dividida en dos mitades. A la izquierda hay unos “bins”, que almacenan todos los bloques posibles que puedes añadir a tu boceto. La pizarra en blanco y gris a la derecha es donde “dibujas” tu boceto. Para añadir un bloque a su boceto, simplemente arrástrelo desde la papelera hasta el área en blanco y gris.

Para empezar, cada sketch de ArduBlock requiere un bloque de Programa, que puedes encontrar en la sección “Control”. El bloque de programa define las funciones de configuración y bucle que cada programa de Arduino requiere.

Desde allí, puede arrastrar más bloques, encajándolos en las secciones de bucle o de configuración. Toma, intenta hacer un programa de parpadeo. Los bloques de pines digitales, que efectúan una salida digital (análoga a la función digitalWrite de Arduino), se encuentran debajo de la bandeja “Pins”.

El bloque de milisegundos de retardo, que se encuentra bajo “Control”, es análogo a la función Arduino de retardo.

Luego haz clic en Upload to Arduino para enviar tu dibujo a tu placa Arduino. Puedes ALT+TAB volver a la ventana de Arduino para comprobar el estado de la carga de código.

Consejos y trucos para ArduBlock

Puede clonar bloques, o grupos de bloques, haciendo clic con el botón derecho y seleccionando “Clonar”. Todo, desde el bloque en el que ha hecho clic con el botón derecho del ratón hasta la parte inferior de ese “grupo”, se copiará y pegará en la esquina superior izquierda de la ventana. Este es un gran ahorro de tiempo para los dibujos más grandes.

Puede eliminar temporalmente el código de su sketch arrastrándolo fuera de la totalidad del bloque “Programa”. Cualquier cosa que no esté conectada al bloque principal del Programa será ignorada cuando su código sea compilado.

Esta es una gran herramienta de depuración – puede eliminar un bloque de código de la ejecución del programa, sin necesidad de eliminarlo, como si se tratara de un comentario sobre el código.

 

Finalmente, si vuelves a mirar la ventana de Arduino, después de haber subido un dibujo de ArduBlock, puedes notar algo diferente. Para crear tu código, el programa ArduBlock simplemente analiza tus bloques y escupe el código equivalente de Arduino en la ventana de Arduino.

Esto se convierte en una gran herramienta de aprendizaje si está interesado en la transición de la programación gráfica al texto.

Más allá de la suave y visual introducción a la programación, una de las mejores características de Minibloq es su generador de código en tiempo real. A medida que añada bloques al dibujo, se generará una línea de código equivalente en la siguiente ventana. Esta es una excelente herramienta si quieres dar el salto de los lenguajes de programación gráfica al texto.

Minibloq se centra principalmente en la robótica. Incluye soporte para plataformas robóticas populares, como Múltiplo y nuestro Kit RedBot.

Vaya a la página de descargas de Minibloq para obtener la última versión. Tenga en cuenta que, al menos por ahora, Minibloq es (en su mayoría) sólo compatible con Windows.

Por defecto, la interfaz se divide en tres columnas: vista de hardware, editor de Minibloq y editor de código. En la barra de herramientas principal de la parte superior, puede elegir qué columnas desea mostrar u ocultar.

La sección hardware te permite elegir tu placa compatible con Arduino entre las opciones que incluyen RedBoard, Arduino Uno, Arduino Leonardo, RedBot Kit, y otras.

La ventana central del editor de Minibloq es donde pasará la mayor parte de su tiempo de creación de programas. Esta vista funciona de forma simultánea con la ventana de “Acciones”, en la que puede hacer clic en los botones para añadir bloques a su programa.

Por último, a la derecha está la vista “Generated code”, que es la función de aprendizaje más potente de Minibloq. Es una gran ayuda para facilitar la transición de la programación visual a la programación de “codificación”.

Crear un dibujo de Minibloq lleva tiempo acostumbrarse. Intente crear un programa de parpadeo para tener una idea de cómo funciona.

Luego revise algunos de los ejemplos incluidos yendo a Archivo > Ejemplos. Entre los muchos bocetos de ejemplo hay una colección de programas específicos de SparkFun Inventor’s Kit y RedBot Kit.

Join The Discussion