Módulo Bluetooth HC06

Buenas a todos, tengo el siguiente inconveniente, al momento de vincular mi dispositivo Bluetooth con mi teléfono este me pide la contraseña por defecto en mi caso 1234, al momento de insertar la contraseña simplemente se guarda el dispositivo, pero jamás se vincula, este es el código que estoy utilizando:
#include <SoftwareSerial.h>
SoftwareSerial BT(1,2);
//MOTOR1
int IN1 = 11;
int IN2 = 10;

//MOTOR2
int IN3 = 9;
int IN4 = 8;

Servo servomotor;
void setup(){
Serial.begin(9600);
BT.begin(9600);
servoMotor.attach(9);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
pinMode(IN3,OUTPUT);
pinMode(IN4,OUTPUT);
}

void loop(){
if(BT.available()){
char dato = BT.read();
switch(dato){
case 'a':
Adelante();
break;
case 'r':
Atras();
break;
case 'd':
Derecha();
break;
case 'i':
Izquierda();
break;
case 'p':
Parar();
break;
case 's':
Motor();
break;
}
}
delay(100);
}

void Adelante(){
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);

digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
}

void Derecha(){
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);

digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
}

void Izquierda(){
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);

digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
}

void Atras(){
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);

digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
}

void Parar(){
digitalWrite(IN1,LOW);
digitalWrite(IN2,LOW);

digitalWrite(IN3,LOW);
digitalWrite(IN4,LOW);
}

void Motor(){
servoMotor.write(0);
delay(1000);
servomotor.write(90);
delay(1000);
servomotor.write(0);
delay(1000);
}

Por favor edita tu post y adjunta el código de acuerdo a las Normas del Foro en Español, punto 7. También usa la opción "Autoformato" del menú "Herramientas" de la IDE antes de copiar el código así nos facilitas su lectura.

Por otro lado, prueba algún ejemplo simple de uso de bluetooth, luego, si todo funciona, prueba tu código.

Por cierto, además de mal adjuntado tu código está incompleto, no incluye ninguna librería de manejo de servos así que no compilará porque, en principio, dará error en esta línea

Servo servomotor;

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en (<CODE/>)


This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.