Enviar datos por comunicación Bluetooth

 

En este tutorial vamos a ver como se configura un comunicador Bluetooth y como se comunica con un teléfono. 

 

 

/*
Programa que enciende y apaga un LED cuando se recibe un valor por el puerto serial
En este caso en particular el puerto serial es el modulo Bluetooth
 
Código de dominio público wwww.suallabs.com 2014
*/
char val; 
// variable para recibir datos desde el puerto serial
int ledpin = 13; 
// Testigo de la comunicación
void setup() {
  pinMode(ledpin, OUTPUT);  
// pin 13 salida
  Serial.begin(9600);       
// Comienza la comunicación serial
}
void loop() {
  if( Serial.available() )       
// si hay datos disponibles para leer
  {
    val = Serial.read();         
// son leídos y puestos en la variable 'val'
  }
  if( val == 'H' )               
// si se recibe una 'H'
  {
    digitalWrite(ledpin, HIGH);  
// se enciende el LED
  } else { 
    digitalWrite(ledpin, LOW);   
// Si se recibe otra cosa el LED se apaga
  }
  delay(100);                    
// espera 100ms para la próxima lectura
}
 

Material Necesario:

Recibir datos por comunicación Bluetooth

 

 
/*
Este programa envía datos por el puerto serial,
envía la lectura analógica que obtiene desde la
entrada del pin A5 en este caso se usa un Pot como
entrada. Este programa está pensado para mostrar
el uso del comunicador Bluetooth, se usa la app
al final del código
*/
 
const int analogInPin = A5;  
//Pin de entrada del pot
int sensorValue = 0;  
//Valor inicial de entrada
 
void setup() {
  Serial.begin(9600);
//Inicializa el puerto serial
}
 
void loop() {
  sensorValue = analogRead(analogInPin);  
//Lee la entrada analógica y la guarda en la variable          
  Serial.print(" " );                     
  Serial.println(sensorValue);    
//Escribe el resultado en el puerto serial   
  delay(500);                    
}
 

Bajar el software Sual Labs Bluetooth Receiver

Material Necesario:


Regresar