21.12.2021 Views

Un universo de extensiones con mBlock5

Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino

Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UN UNIVERSO DE EXTENSIONES EN MBLOCK5

por ejemplo, la placa Arduino Uno dispone de un único puerto serie, pero hay otras placas que

presentan más que uno como la Arduino Mega.

Pero a veces nos interesa crear una comunicación serie en otros puertos (en otros pines de la

placa), o incluso una comunicación Bluetooth. La tecnología bluetooth no es una tecnología

antigua y es uno de los mejores medios para comunicarnos de forma inalámbrica con Arduino.

Los dos módulos más comunes para ello son el HC-05 y el HC-06. La diferencia entre ambos

módulos reside en el tipo de comunicaciones que permiten hacer: HC-06 sólo puede recibir (es

lo que se denomina un esclavo o slave) mientras que el HC-05 puede recibirlas e iniciarlas

(master and server). Por lo tanto, el módulo HC-05 es superior en características técnicas al HC-

06.

La comunicación Bluetooth es similar al uso del puerto serie normal; requiere el uso de un

puerto serie de nuestra placa Arduino. Por lo tanto, mientras usemos el módulo Bluetooth no

podremos utilizar el puerto serie en las placas modelo Uno, Mini, y Nano. La placa Arduino Mega

no tiene este problema ya que incorpora 4 puertos de serie.

Además, mientras estemos cargando un nuevo programa en la placa Arduino tenemos que

desconectar el módulo Bluetooth dado que la programación se realiza a través de su único

puerto serie.

Módulos Bluetooth HC-05 y HC-06. Estos módulos trabajan a 3,3V

Antes de comenzar a crear la extensión debemos entender diferentes códigos que se

encuentran por la red relativos al puerto serial y al módulo bluetooth.

Serial y BT:

//Inicializamos puerto serie y bluetooth

Puerto Serie:

Serial.begin(9600);

Bluetooth:

BT.begin(9600); //Mi módulo bluetooth lo he llamdo BT

//Librerías para conectar un módulo Bluetooth

#include <SoftwareSerial.h> //Librería que permite establecer comunicación

serie en otros pines

SUSANA OUBIÑA FALCÓN PÁGINA 102 DE 207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!