ArduinoBlocks y la programación por bloques

ArduinoBlocks es una plataforma de programación online que permite gestionar cuentas personales en las que crear, guardar y compartir proyectos. Para comenzar a trabajar, necesitaremos:

  1. Disponer de conexión a internet
  2. Crear una cuenta en ArduinoBlocks
  3. Iniciar un nuevo proyecto (a cada programa le denomina “Proyecto”)
  4. Descargar e instalar ArduinoBlocks-connector (driver para cargar los programas a Arduino)
  5. Hacer el programa y cargarlo en la placa desde el navegador.

En ArduinoBlocks se lleva a cabo una programación gráfica (visual) por bloques. El programa se organiza de la misma forma que en la programación con texto estructurado para Arduino, pero en lugar de escribir el código, se arrastran y configuran bloques que equivalen a ese código.

Funcionamiento general del programa

Hay dos partes principales en un programa, Inicializar y bucle. Sigue leyendo

Práctica 3 #arduino: Led intermitente (2)

Vamos a repetir la práctica Led intermitente (1) pero utilizando variables para controlar el tiempo:

  • time1: variable que controla el tiempo de encendido.
  • time2: variable que controla el tiempo de apagado.

Para ello hemos añadido la siguiente secuencia:

int time1=500;
int time2=100;

El comando int es el que define la variable.

MATERIAL NECESARIO
  • 1 Placa Arduino
  • 1 Placa protoboard
  • 1 Led
  • 1 Resistencia 120 Ω
  • Cables

 

ESQUEMAS

 

CÓDIGO ARDUINO

 

CÓDIGO ARDUINOBLOCKS (1)

Otra solución es utilizar el bloque “Led” de los actuadores que funciona exactamente igual que el bloque “Escribir Digital”. Podemos usarlo de la misma forma.

CÓDIGO ARDUINOBLOCKS (2)
FUNCIONAMIENTO

El vídeo es el mismo que el de la práctica anterior

Inténtalo tú:

  • Modifica el programa para que se ejecute continuamente la siguiente orden utilizando variables que controlen el tiempo:
    • Encendido durante 1 segundo
    • Apagado durante medio segundo
    • Encendido durante 2 segundos
    • Apagado durante 1 segundo

Práctica 1 #arduino: Hello World

Este es el ejemplo básico equivalente al “Hola Mundo” de cualquier lenguaje de programación haciendo simplemente el encendido y apagado de un led.

En este caso el LED está conectado en el pin13, y se enciende y apaga cada segundo. La resistencia que se debe colocar en serie con el puede omitirse ya que el pin13 de Arduino incluye en la tarjeta esta resistencia.

MATERIAL NECESARIO
  • 1 Placa Arduino
  • 1 Placa protoboard
  • 1 Led
  • Cables
ESQUEMAS

 

CÓDIGO ARDUINO

Ahora vamos a repetir la práctica pero utilizando para la programación ArduinoBlocks.

ArduinoBlocks es una plataforma web online donde podemos programar nuestra placa Arduino de forma visual sin necesidad de conocer el lenguaje C++ que utiliza Arduino IDE.

El resultado es el siguiente:

CÓDIGO ARDUINOBLOCKS (1)

Otra solución es utilizar el bloque “Led” de los actuadores que funciona exactamente igual que el bloque “Escribir Digital”. Podemos usarlo de la misma forma.

CÓDIGO ARDUINOBLOCKS (2)

 

FUNCIONAMIENTO

Inténtalo tú:

  • Modifica el tiempo de retardo para 100 ms, 250 ms, 2000 ms y 5000 ms.