Saltar a contenido

Guia de inicio

STEAMakersBlocks dispone de infinidad de recursos de documentación sobre la utilización del IDE y las placas soportadas por la plataforma.

El manejo de la plataforma es sencillo y está todo explicado en:

Programando con STEAMakersBlocks

Para poder conectar y programar las placas con STEAMakersBlocks, es necesario instalar Connector para permitir la comunicación entre el entorno STEAMakersBlocks y la placa electrónica.

En Recursos de STEAMakersBlocks tenemos todas las opciones de descarga y condiciones de instalación de Connector para los sistemas operativos soportados. Para el caso de Ubuntu nos indica:

Connector

Una vez instalado lo podemos encontrar entre las aplicaciones:

Connector

Al abrir Connector, aparece este cuadro de diálogo que va mostrando información sobre la placa y STEAMakersBlocks:

Connector en ejecución

Dejamos Connector en ejecución minimizado en segundo plano.

IMPORTANTE:

Las imágenes pueden no corresponderse con la plataforma STEAMakersBlocks porque fueron capturadas cuando se llamaba ArduinoBlocks, pero básicamente el cambio estará en el logotipo.

El procedimiento de creación de programas es el siguiente:

1. En STEAMakersBlocks, crea una cuenta pulsando en “Iniciar sesión” y, posteriormente, en “nuevo usuario”:

Pantalla inicial STEAMakersBlocks

Nuevas formas de acceso:

También es posible iniciar sesión utilizando una cuenta existente en Google o Microsoft

PAlternativas de acceso a STEAMakersBlocks

2. Al entrar en la plataforma te encontrarás esta pantalla:

Sesión iniciada en STEAMakersBlocks

3. Al hacer clic en "Empezar un nuevo proyecto!" aparece la siguiente pantalla para seleccionar el tipo de proyecto:

Nuevo proyecto

4. Para crear un nuevo proyecto personal, debes rellenar un formulario. Para programar Coding Box 2.0 debes seleccionar ESP32 / WROOM en Tipo de proyecto.

Tipo de proyecto

5. Una vez creado el proyecto, después de haber cumplimentado su nombre y demás campos del formulario, se abre el entorno de programación:

Proyecto creado

6. En la parte izquierda de esta pantalla, encontrarás los bloques disponibles clasificados por diferentes categorías. Por ejemplo, en la siguiente imagen puedes ver los bloques de algunos de los sensores que se pueden controlar.

Algunos bloques de sensores

7. Arrastra los bloques al espacio de programación para programar tu placa. Por ejemplo, podemos programar el envío en bucle de un mensaje por puerto serie. El puerto serie, también conocido como puerto de comunicaciones serie o interfaz serie, es un tipo de conexión utilizada en ordenadores y dispositivos periféricos para la transferencia de datos. La característica principal del puerto serie es que envía los datos en serie; es decir, bit a bit, a través de un solo canal o hilo. Los bloques más importantes para utilizar el puerto serie son:

Bloques puerto serie

8. Un programa de ejemplo sería así:

Programa Hola mundo
Programa Hola mundo

Dentro de la estructura “Inicializar” colocamos el bloque de configuración de la velocidad de transferencia de datos (“baudrate”) del puerto serie a 115200. Y en el bucle principal, colocamos el bloque para enviar un mensaje en concreto, seleccionando que se realice un salto de línea. Para que el mensaje no se muestre tan rapidamente hacemos que se reproduzca cada cierto tiempo.

9. Una vez creado el programa, debes transferirlo (subirlo) a la placa. Para ello, sigue los siguientes pasos:

  • Comprueba que AB-Connector está ejecutańdose.
  • Conecta la placa al ordenador mediante un cable USB.
  • Selecciona el puerto de comunicación. Puedes conectar y desconectar el cable USB del ordenador para diferenciar cuál es el puerto de comunicación que utiliza la placa.
  • Si no aparece el "/dev/ttyUSBn" directamente, pulsa en el icono de actualización. En entornos Linux, MacOS y Chromebook se muestra así el nombre. En Windows se muestra como COM.

Establecer conexión USB

  • Pulsando en el botón “Subir”, carga el programa en la placa.

Subir el programa a la placa

Tiempo de subida

En ESP32 el tiempo de subida será bastante mayor que en otras placas debido a la cantidad y peso de las librerias que utiliza ESP32.

Para poder visualizar el monitor serie y comprobar qué mensajes está enviando la placa al ordenador, debes abrirlo en tu entorno de programación, pulsando el botón “Consola”:

Abrir consola serie

10. Se abrirá la ventana siguiente:

Consola serie

11. Selecciona la tasa de baudios (velocidad de transmisión de datos) con la que has iniciado el puerto serie y después haz clic en conectar. Verás el resultado en pantalla.

Consola serie recibiendo datos