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);
}