Vamos a conectar a nuestra placa picaxe, un módulo bluetooth que nos permita comunicarnos con un smartphone.
Para ello en primer lugar muestro como está constituido este pequeño módulo:
-Vcc: Positivo.
-GND: Negativo.
-TXD: Receptor de datos.
-RXD: Emisor de datos.
-Key:Configuración.
-Led: Indicador luminoso.
Para esta primera práctica solo necesitaremos, Vcc, GND y TXD.
Las conexiones a la placa debemos hacerlas del siguiente modo:
- Vcc a positivo.
- GND a negativo.
- TXD a entrada analógica (C.0 por ejemplo)
Además hemos conectado como salidas 4 Leds para que encienda uno u otro en función del giro del smartphone.
Una vez conectado, tenemos que disponer de una aplicación que nos permita la comunicación con el módulo Bluetooth. En nuestro caso hemos descargado del Play Store. Rocketbot Robot Controller. (Aplicación de pago 1,46€)
Los pasos a seguir para la conexión son:
-Activar Bluetooth del móvil.
-Escanear dispositivos bluetooth del entorno. "Scan"
-Aparecerá HC-05. Selecciónalo y se conectará. (Cambiará el parpadeo del dispositivo bluetooth).
-Habremos enlazado el móvil con el módulo bluetooth.
Vídeo de funcionamiento de la aplicación
Ya sólo queda programar el código para establecer la comunicación y controlar los Leds.
setfreq m8
inicio:
serin C.0, T9600_8,w0,w1,w2,w3 'w0=b1:b0 w1=b3:b2 w2=b5:b4 w3=b7:b6
pause 50
debug b2 'X o L
debug b6 'Y o R
if b2>100 and b6>100 then goto verde
if b2<100 and b6<100then goto amarillo
if b2>100 and b6<100 then goto azul
if b2<100 and b6>100 then goto blanco
verde:
high B.0
serout B.5, T9600_8,(" verde")
pause 2000
low B.0
goto inicio
amarillo:
high B.1
serout B.5, T9600_8,(" amarillo")
pause 2000
low B.1
goto inicio
azul:
high B.2
serout B.5, T9600_8,(" azul")
pause 2000
low B.2
goto inicio
blanco:
high B.3
serout B.5, T9600_8,(" blanco")
pause 2000
low B.3
goto inicio
No hay comentarios:
Publicar un comentario
En este espacio puedes comentar la entrada publicada o hacer preguntas o sugerencias