retoques README
This commit is contained in:
parent
76978ef25b
commit
117e066867
@ -33,34 +33,30 @@ void loop() {
|
|||||||
```
|
```
|
||||||
----
|
----
|
||||||
|
|
||||||
```
|
### Programar el modulo bluetooth HC-06
|
||||||
|
con un nuevo:
|
||||||
|
- **NOMBRE** (Nombre de 20 caracteres)
|
||||||
|
- **PIN** (Clave de cuatro numeros)
|
||||||
|
- **BPS** (Velocidad de conexion en baudios)
|
||||||
|
|
||||||
|
Conexiones:
|
||||||
|
|ARDUINO | BLUETOOTH|
|
||||||
|
|-|-|
|
||||||
|
|**` 5V `** | **` VCC `** |
|
||||||
|
|**` GND `** | **` GND `** |
|
||||||
|
|**` PIN 2 `** | **` TX `** |
|
||||||
|
|**` PIN 3 `** | **` RX `** |
|
||||||
|
|
||||||
|
```c
|
||||||
#include <SoftwareSerial.h>
|
#include <SoftwareSerial.h>
|
||||||
|
|
||||||
/* Programa el modulo bluetooth HC-06 con un nuevo:
|
|
||||||
NOMBRE (Nombre de 20 caracteres)
|
|
||||||
PIN (Clave de cuatro numeros)
|
|
||||||
BPS (Velocidad de conexion en baudios)
|
|
||||||
|
|
||||||
Tienda donde se compro el modulo: http://dinastiatecnologica.com/producto/modulo-bluetooth-hc-05/
|
|
||||||
By: http://elprofegarcia.com
|
|
||||||
|
|
||||||
CONEXIONES:
|
|
||||||
ARDUINO BLUETOOTH
|
|
||||||
5V VCC
|
|
||||||
GND GND
|
|
||||||
PIN 2 TX
|
|
||||||
PIN 3 RX
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
SoftwareSerial blue(2, 3); //Crea conexion al bluetooth - PIN 2 a TX y PIN 3 a RX
|
SoftwareSerial blue(2, 3); //Crea conexion al bluetooth - PIN 2 a TX y PIN 3 a RX
|
||||||
|
|
||||||
char NOMBRE[21] = "FznBTSlave"; // Nombre de 20 caracteres maximo
|
char NOMBRE[21] = "FznBTSlave"; // Nombre de 20 caracteres maximo
|
||||||
char BPS = '4'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200
|
char BPS = '4'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200
|
||||||
char PASS[5] = "4321"; // PIN O CLAVE de 4 caracteres numericos
|
char PASS[5] = "4321"; // PIN O CLAVE de 4 caracteres numericos
|
||||||
|
|
||||||
void setup()
|
void setup(){
|
||||||
{
|
|
||||||
blue.begin(9600); // inicialmente la comunicacion serial a 9600 Baudios (velocidad de fabrica)
|
blue.begin(9600); // inicialmente la comunicacion serial a 9600 Baudios (velocidad de fabrica)
|
||||||
pinMode(13,OUTPUT);
|
pinMode(13,OUTPUT);
|
||||||
digitalWrite(13,HIGH); // Enciende el LED 13 durante 4s antes de configurar el Bluetooth
|
digitalWrite(13,HIGH); // Enciende el LED 13 durante 4s antes de configurar el Bluetooth
|
||||||
@ -84,51 +80,49 @@ void setup()
|
|||||||
delay(1000);
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop()
|
void loop(){
|
||||||
{
|
digitalWrite(13, !digitalRead(13)); // luego de configurar el Bluetooth el LED 13 queda parpadeando
|
||||||
digitalWrite(13, !digitalRead(13)); // cuando termina de configurar el Bluetooth queda el LED 13 parpadeando
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
----
|
----
|
||||||
|
|
||||||
```
|
```c
|
||||||
#include <SoftwareSerial.h>
|
#include <SoftwareSerial.h>
|
||||||
SoftwareSerial BT1(4,2); // RX, TX recorder que se cruzan
|
SoftwareSerial BT1(4,2); // RX, TX recordar que se cruzan
|
||||||
|
|
||||||
void setup()
|
void setup(){
|
||||||
{
|
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
Serial.println("Enter AT commands:");
|
Serial.println("Enter AT commands:");
|
||||||
BT1.begin(9600);
|
BT1.begin(9600);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop()
|
void loop(){
|
||||||
{
|
if (BT1.available()) {
|
||||||
if (BT1.available())
|
|
||||||
Serial.write(BT1.read());
|
Serial.write(BT1.read());
|
||||||
|
}
|
||||||
if (Serial.available())
|
if (Serial.available()) {
|
||||||
{ String S = GetLine();
|
String S = GetLine();
|
||||||
BT1.print(S);
|
BT1.print(S);
|
||||||
Serial.println("---> " + S);
|
Serial.println("---> " + S);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String GetLine()
|
String GetLine(){
|
||||||
{ String S = "" ;
|
String S = "" ;
|
||||||
if (Serial.available())
|
if (Serial.available()) {
|
||||||
{ char c = Serial.read(); ;
|
char c = Serial.read();
|
||||||
while ( c != '\n') //Hasta que el caracter sea intro
|
while ( c != '\n') { //Hasta que el caracter sea intro
|
||||||
{ S = S + c ;
|
S = S + c ;
|
||||||
delay(25) ;
|
delay(25) ;
|
||||||
c = Serial.read();
|
c = Serial.read();
|
||||||
}
|
}
|
||||||
return( S + '\n') ;
|
return( S + '\n') ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
Cambio de configuración del módulo bluetooth mediante **comandos AT**.
|
Cambio de configuración del módulo bluetooth mediante **comandos AT**.
|
||||||
@ -205,18 +199,18 @@ void loop(){
|
|||||||
SoftwareSerial miBT(10,11);
|
SoftwareSerial miBT(10,11);
|
||||||
byte pepe;
|
byte pepe;
|
||||||
|
|
||||||
void setup() {
|
void setup(){
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
Serial.print("Listo");
|
Serial.print("Listo");
|
||||||
miBT.begin(9600);
|
miBT.begin(9600);
|
||||||
pepe = map(analogRead(A0), 0 , 1023, 0, 99);
|
pepe = map(analogRead(A0), 0 , 1023, 0, 99);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop(){
|
||||||
if(miBT.available()) {
|
if(miBT.available()){
|
||||||
Serial.write(miBT.read()); //lee BT y envia a Arduino
|
Serial.write(miBT.read()); //lee BT y envia a Arduino
|
||||||
}
|
}
|
||||||
if(Serial.available()) {
|
if(Serial.available()){
|
||||||
miBT.write(map(analogRead(A0), 0 , 1023, 0, 99)); // lee Arduino y envia a BT
|
miBT.write(map(analogRead(A0), 0 , 1023, 0, 99)); // lee Arduino y envia a BT
|
||||||
miBT.write(pepe);
|
miBT.write(pepe);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user