Vous êtes sur la page 1sur 4

#include <SoftwareSerial.

h>

SoftwareSerial BT(0, 1);


// Se conecta el mdulo BT TX a D0
// Se conecta el mdulo BT RX a D1
// Se conecta el mdulo BT Vcc a 5V, GND a GND

const int echo =13; // Se declara el pin 13 como echo.


const int trig =12; // Se declara el pin 12 como trig.

void setup() {

Serial.begin(9600);
// Establece la velocidad de datos del sensor para el puerto de SoftwareSerial

BT.begin(9600);
//Establece la velocidad de datos del bluetooth para el puerto de SoftwareSerial

pinMode(trig,OUTPUT); // La variable trig ser salida.


pinMode(echo,INPUT); // La variable echo ser entrada.
}

void loop() {

digitalWrite(trig,LOW);
delayMicroseconds(2);
//Escribe el valor BAJO del trig cada 2 microsegundos

digitalWrite(trig,HIGH);
delayMicroseconds(10);
//Escribe el valor ALTO del trig cada 10 microsegundos

digitalWrite(trig,LOW);
//Escribe el valor BAJO del trig

unsigned long duracion = pulseIn(echo,HIGH);


//Variable duracion ser igual a lo que lee las pulsaciones del echo ALTO

int distancia = duracion/58;


//Se divide el tiempo entre 58 para obtener la distancia en cm.

BT.println(distancia);
delay(1000);
//Se imprime la distancia cada segundo.
}
CREANDO APP

Primero se cre un ListPicker para conectarse con el bluetooth HC-05, un


botn para desconectarse con el bluetooth HC-05 y un botn para cerrar
la APP.

Luego se cre un simple texto con el mensaje Medida: y finalmente un


TextBox para recibir los datos que enva el sensor ultrasnico.
Cuando se inicie la app se activar el mensaje de notificacin para activar
el bluetooth.

Ahora al presionar conectar aparecer una lista de los bluetooth cercanos


activos.

Si se llega a conectar al bluetooth escogido aparece el mensaje Bluetooth


es conectado caso contrario aparecer Bluetooth no est conectado.

Si presiona el botn desconectar, el bluetooth se desconectar.

Se declara una variable lgica con el nombre recebe, para recibir los datos
ms adelante.
Si el Bluetooth est conectado, se crea una condicin diciendo que si los
datos recibidos del bluetooth son mayores o igual a 0 sea la variable lgica
recebe y lo convierta en nmeros escribindose a lado del nmero CM
de centmetros.

Si el bluetooth no est conectado, aparecer el mensaje Cargando.

Si la variable lgica recebe es menor a 8, se activar la segunda


notificacin con el mensaje de La distancia est reduciendo mucho,
PRELIGRO!.

Cuando se presione la tecla CERRAR, la app se cerrar.

Vous aimerez peut-être aussi