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
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