Programación y Robótica

Arduino IDEIcono aplicación Arduino IDE

Lanzador de Arduino IDE

Para qué sirve

Importante: para poder usar esta herramienta es necesario disponer de una placa Arduino en la que cargar los programas que se codifiquen. Sin embargo, es posible usar el entorno de programación sin la placa para explorar conceptos básicos, aunque no se podrá interactuar con hardware externo.

Arduino IDE (Integrated Development Environment) es un entorno de desarrollo que se utiliza para programar placas Arduino, siendo este una plataforma de hardware que permite crear proyectos electrónicos interactivos. Está diseñada para que tanto para personas con conocimientos como principiantes puedan programar en Arduino.

Esta herramienta proporciona un editor de código, un compilador y un cargador de programas, lo que facilita la programación de microcontroladores Arduino. Para escribir código, los lenguajes de programación empleados son C y C++.

Cómo se usa

Para usar la aplicación el primer paso será conectar la placa Arduino al equipo y, en la pestaña "Herramientas -> Placa" (1) seleccionar el modelo y en "Herramientas -> Puerto" (2) seleccionar el puerto.Configurar modelo de placa y puertoTras ello, es posible comenzar a crear un sketch (programa que se va a cargar en la placa Arduino) desde la pestaña "Archivo -> Nuevo". Si no se tienen conocimientos, en la pestaña "Archivo -> Ejemplos" existen diferentes modelos para familiarizarse con la programación de sketches.Ejemplo sketch ArduinoUna vez finalizado el sketch, será necesario compilarlo pinchando en el botón con el símbolo check de la barra superior (1) y transferirlo a la placa Arduino clicando en el símbolo de flecha a la derecha de la barra superior (2).Compilar y transferir sketchEn el menú se encuentra en Programación y Robótica -> Arduino IDE.

Más información

  • Nombre del programa: Arduino IDE
  • Web: página web Arduino
  •  Tutoriales:
    • En la pestaña "Archivo -> Ejemplos" se pueden consultar diversos modelos de sketches para comenzar.Ejemplos
    • En la página de documentación de Arduino (en inglés) se pueden consultar manuales sobre placas Arduino, herramientas de software o tutoriales de programación, entre otras opciones.

 

CrumbleIcono aplicación Crumble

Lanzador de Crumble

Para qué sirve

Importante: para poder usar esta herramienta es necesario disponer de una placa Crumble Controller Board en la que cargar los programas que se codifiquen. Sin embargo, es posible usar el entorno de programación sin la placa para explorar conceptos básicos, aunque no se podrá interactuar con hardware externo.

Crumble es una herramienta educativa que utiliza un entorno de programación gráfica, inspirado en Scratch, para enseñar conceptos básicos de programación y control de hardware. Es intuitivo y está diseñado para que estudiantes y principiantes puedan crear programas rápidamente, usando bloques que se ensamblan de manera visual.

Cómo se usa

Para usar la aplicación solo es necesario ensamblar los diferentes bloques de código situados en la zona izquierda (1), construyendo así el programa (código) con la funcionalidad deseada en la zona derecha (2). Área de trabajoTras ello será necesario pulsar en el botón "Play" (1) situado en la zona superior izquierda para cargar el programa en la placa Crumble. Si todo funciona correctamente devolverá el mensaje "Programming successful", de lo contrario devolverá el mensaje "ERROR: Crumble not found!" (probablemente debido a un problema de conexión con la placa).Carga de programa en la placaEn el menú se encuentra en Programación y Robótica -> Crumble.

Más información

 

EchidnaMLIcono aplicación EchidnaML

Lanzador de EchidnaML

Para qué sirve

Importante: para poder usar esta herramienta es necesario disponer de una placa Echidna Board en la que cargar los programas que se codifiquen. Sin embargo, es posible usar el entorno de programación sin la placa para explorar conceptos básicos, aunque no se podrá interactuar con hardware externo.

EchidnaML es una herramienta diseñada para proporcionar un entorno intuitivo y accesible que permita aprender conceptos básicos de programación y aplicarlos directamente al control de dispositivos físicos, como motores, luces LED, y sensores. Es especialmente útil en contextos educativos, ya que se adapta tanto a niveles iniciales como más avanzados.

Cómo se usa

Para comenzar a usar EchidnaML, en primer lugar si no se ha conectado ninguna placa, la aplicación lanzará un mensaje informando sobre la situación. Solo es necesario cerrar la ventana emergente para continuar con el manejo de la aplicación sin mayor perjuicio.

En segundo lugar, es posible configurar el idioma pulsando en el símbolo del mundo (1) situado en la zona superior derecha.Configuración de idiomaEn tercer lugar, se debe seleccionar entre la opción "Abrir EchidnaScratch" (1) para crear programas (empleando Scratux) que luego se cargarán en una placa o la opción "Abrir LearningML" (2) para generar pequeños modelos de machine learning (empleando LearningML).Ventana principalNota: para consultar el manejo de Scratux y LearningML se refiere a los correspondientes apartados de esta guía sobre dichas aplicaciones.

En el menú se encuentra en Programación y Robótica -> EchidnaML.

Más información

 

Editor de textos de SciTEIcono aplicación SciTE

Lanzador de Editor de textos SciTE

Para qué sirve

Editor de textos SciTE (Scintilla Text Editor) es un editor de texto ligero diseñado para la edición de código fuente. Su funcionalidad principal radica en proporcionar un entorno eficiente y liviano para escribir, editar y depurar código. Ofrece resaltado de sintaxis para numerosos lenguajes de programación, herramientas de autocompletar, búsqueda y reemplazo avanzados, así como la capacidad de integrarse con compiladores y herramientas externas.

Cómo se usa

Para usar la aplicación es importante definir qué lenguaje de programación se va a emplear, puesto que de este modo el editor de textos SciTE comenzará a resaltar la sintaxis para facilitar la escritura del código. Para seleccionar el lenguaje se debe clicar en la pestaña "Lenguaje" y escoger el deseado entre la amplia variedad de que dispone la herramienta.Lenguajes SciTEA continuación, solo es necesario comenzar a escribir el código. Por ejemplo, si se selecciona Python el editor comienza a resaltar el texto, lo que permite que, visualmente, sea legible de manera más cómoda.Resaltado de lenguajes de programaciónNavegando por las diferentes pestañas de la barra de herramientas se pueden encontrar diversas funciones que puede realizar SciTE, como autocompletado, búsquedas y reemplazos, marcadores y numeración de líneas, dividir la vista en ventanas, etc.

En el menú se encuentra en Programación-> Editor de textos SciTE.

Más información

 

GeanyIcono aplicación Geany

Lanzador de Geany

Para qué sirve

Geany es un editor de texto ligero, al mismo tiempo que un entorno de desarrollo integrado (IDE) diseñado para ser rápido, sencillo y altamente funcional. Está pensado para facilitar tareas comunes de edición y desarrollo de software, ofreciendo soporte para varios lenguajes de programación, marcado y scripting.

Cómo se usa

El uso de la aplicación es tan sencillo como escribir el código (texto si emplea como editor de texto) o cargar el archivo de código en la zona de edición (1) para trabajar sobre este.

Igualmente, es posible realizar gran cantidad de acciones como ejecutar el código (pestaña Construir -> Execute) o abrir una consola sobre la que probar desde el botón "Terminal" (2) situado en el menú inferior.Área de trabajoEn el menú se encuentra en Programación y Robótica -> Geany.

Más información

  • Nombre del programa: Geany
  • Web: página web Geany
  • Tutoriales: 
    • En la página de documentación de Geany (en inglés) se puede consultar gran cantidad de información para el manejo de la aplicación, accesible también desde la pestaña "Ayuda -> Wiki".

 

LearningMLIcono aplicación LearningML

Lanzador de LearningML

Para qué sirve

LearningML es una herramienta que simplifica el proceso de aprendizaje automático (machine learning), permitiendo entrenar a máquinas para reconocer diversos elementos. Esta aplicación se destaca por facilitar la construcción de modelos de machine learning al centrarse en los fundamentos de la programación, ofreciendo así una interfaz accesible para quien desea incursionar en este campo sin necesidad de conocimientos extremadamente especializados.

Cómo se usa

El manejo de esta aplicación requiere práctica, por lo que presentar en este breve apartado cómo se usa es realmente complicado. Para poder profundizar en su uso y conocer pormenorizadamente cómo se maneja, en el apartado "Más información" se incluyen diversos recursos para su aprendizaje.

En el menú se encuentra en Programación -> LearnigML.

Más información

  • Nombre del programa: LearningML
  • Web: página web LearningML
  • Tutoriales:
    • En la pestaña "Aprende -> Manual de LearningML" se puede consultar el manual de la aplicación.Manual de LearningML
    • En la pestaña "Actividades de ejemplo" se muestran una serie de prototipos para crear modelos de machine learning.Actividades de ejemplo
    • En la sección "Aprender" de la página web de LearningML se puede acceder al manual, videotutoriales y recursos sobre machine learning e inteligencia artificial.

 

MicrobitIcono aplicación Microbit

Lanzador de Microbit

Para qué sirve

Importante: para poder usar esta herramienta es necesario disponer de una placa Microbit en la que cargar los programas que se codifiquen. Sin embargo, es posible usar el entorno de programación sin la placa para explorar conceptos básicos, aunque no se podrá interactuar con hardware externo.

Microbit es una placa de desarrollo pequeña y fácil de usar diseñada para fomentar el aprendizaje de programación y electrónica entre estudiantes y principiantes. Fue creada por la Fundación Micro:bit, una organización sin ánimo de lucro respaldada por la BBC y otras instituciones educativas y tecnológicas. Está diseñada para enseñar conceptos básicos de computación física, programación y resolución de problemas de manera divertida e interactiva.

Cómo se usa

Al iniciar la aplicación se abrirá una ventana del navegador que presenta la ventana principal de Microbit. Desde aquí es posible configurar aspectos como el lenguaje o el contraste (1), iniciar sesión mediante credenciales (2), crear o cargar proyectos (3) o consultar diversos tutoriales (4).Página principalAl clicar en el botón "Nuevo proyecto" y teclear el nombre deseado, se abrirá un editor de bloques muy similar al del resto de aplicaciones de robótica presentadas en esta guía, con el que se podrá construir el código que posteriormente se descargará en la placa Microbit.Editor de bloques MicrobitEn el menú se encuentra en Programación y Robótica -> Microbit.

Más información

 

ScratuxIcono aplicación Scratux

Lanzador de Scratux

Para qué sirve

Scratux es un entorno de programación gráfica diseñado para enseñar a programar a estudiantes y principiantes de una manera visual y amigable. Está basado en Scratch, que es un lenguaje de programación creado para iniciarse en el mundo de la programación. Sirve para crear historias interactivas, juegos y animaciones, entre otras.

Cómo se usa

Para crear pequeños programas únicamente es necesario arrastrar las piezas que se encuentran en la barra de herramientas situada en la zona izquierda en las pestañas "Movimiento", "Apariencia", "Sonido", etc., (1) al área de trabajo situada en la zona central (2).Crear programaClicando en cada pieza se podrá comprobar su acción en la figura del gato que aparece en la zona derecha.Comprobar acción de una piezaEn el menú se encuentra en Programación -> Scratux.

Más información

  • Nombre del programa: Scratux
  • Web: página web Scratch
  • Tutoriales:
    • En la pestaña "Tutoriales" se presentan diversos ejemplos del manejo de la aplicación, desde cómo empezar hasta actividades más complejas.Tutoriales Scratux
    • En la sección "Ideas" de la página web de Scratch se pueden encontrar igualmente tutoriales, guías y proyectos ya creados.