Programación y Robótica
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.Tras 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.
Una 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).
En 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.
- 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.
- En la pestaña "Archivo -> Ejemplos" se pueden consultar diversos modelos de sketches para comenzar.
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). Tras 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).
En el menú se encuentra en Programación y Robótica -> Crumble.
Más información
- Nombre del programa: Crumble
- Web: página web Crumble
- Tutoriales:
- En la página de documentación de Crumble (en inglés) se puede consultar el manual de la aplicación para iniciarse en su manejo.
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.En 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).
Nota: 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
- Nombre del programa: EchidnaML
- Web: página web EchidnaML
- Tutoriales:
- En el apartado "Didáctica" de la página de documentación del EchidnaML se puede consultar diferentes actividades para los distintos niveles educativos.
Editor de textos de 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.A 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.
Navegando 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
- Nombre del programa: Editor de textos SciTE
- Web: página web Editor de textos SciTE
- Tutoriales:
- En la página de documentación del Editor de textos SciTE (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 -> Ayuda de SciTE".
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.En 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".
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.
- En la pestaña "Actividades de ejemplo" se muestran una serie de prototipos para crear modelos de machine learning.
- 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.
- En la pestaña "Aprende -> Manual de LearningML" se puede consultar el manual de la 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).Al 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.
En el menú se encuentra en Programación y Robótica -> Microbit.
Más información
- Nombre del programa: Microbit
- Web: página web Microbit
- Tutoriales:
- En la página de primeros pasos con Microbit es posible consultar información sobre el inicio con esta herramienta partiendo desde un nivel principiante.
- En la página de ejemplos de proyectos de Microbit es posible consultar gran cantidad de ejemplos que incluyen código y vídeos.
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).Clicando en cada pieza se podrá comprobar su acción en la figura del gato que aparece en la zona derecha.
En 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.
- En la sección "Ideas" de la página web de Scratch se pueden encontrar igualmente tutoriales, guías y proyectos ya creados.
- En la pestaña "Tutoriales" se presentan diversos ejemplos del manejo de la aplicación, desde cómo empezar hasta actividades más complejas.