Práctica de conexión Bluetooth
Prácticas de Bluetooth:
En el vídeo adjunto se pueden observar las prácticas de Bluetooth realizadas con los correspondientes códigos.
Práctica 1 Bluetooth:
Esta práctica esta hecha para que a través de la aplicación se puedan escribir textos y estos textos se vean reflejados en el programa de id arduino.
#include <SoftwareSerial.h>
SoftwareSerial BT1(4,2); // RX, TX recorder que se cruzan
void setup()= Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.
{
Serial.begin(9600);
Serial.println("Enter AT commands:");
BT1.begin(9600);
}
void loop()= La función del void loop es que se repitan unas funciones constantemente.
{
if (BT1.available())
Serial.write(BT1.read());
if (Serial.available())
{ String S = GetLine();
BT1.print(S);
Serial.println("---> " + S);
}
}
String GetLine()
{ String S = "" ;
if (Serial.available())
{ char c = Serial.read(); ;
while ( c != '\n') //Hasta que el caracter sea intro
{ S = S + c ;
delay(25) ;
c = Serial.read();
}
return( S + '\n') ;
}
}
Práctica 2 Bluetooth:
La finalidad de esta práctica es hacer que al tu apretar un botón en tu dispositivo que llegue la señal a la placa y haga que se encienda y apague la luz.
Esto lo hacemos a través del código que esta debajo.
char val;
int ledPin12 = 12;
int ledPin13 = 13;
void setup() { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.
Serial.begin(9600); // Aqui establecemos la velocidad
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() { = La función del void loop es que se repitan unas funciones constantemente.
if( Serial.available() ) {
val = Serial.read();
if( val == '0' )
{
digitalWrite(ledPin12, LOW);
}
if( val == '1' )
{
digitalWrite(ledPin12, HIGH);
}
if( val == '2' )
{
digitalWrite(ledPin13, LOW);
}
if( val == '3' )
{
digitalWrite(ledPin13, HIGH);
}
}
}