Como fazer comunicação com o android e o carrinho via bluetooth

como eu faço para adicionar comunicação Bluetooth nesta programação porque ela esta por serial monitor

alguem pode me ajudar???

#include <AFMotor.h>

char entrada;
int velocidade = 200;

AF_DCMotor motor_tra(1);
AF_DCMotor motor_dir(2);

void setup() {
Serial.begin(9600);

motor_dir.setSpeed(200);

motor_tra.run(RELEASE);
motor_dir.run(RELEASE);
}

void loop() {
while (Serial.available() >0){
motor_tra.setSpeed(velocidade);
entrada = Serial.read();
if (entrada == 'F'){ // Mover o carrinho para frente
motor_tra.run(BACKWARD);
}
else if (entrada == 'B'){ // Dar ré no carrinho
motor_tra.run(FORWARD);
}
else if (entrada == 'R'){ // Mover o carrinho para a Direita
motor_dir.run(FORWARD);
}
else if (entrada == 'L'){ // Mover o carrinho para a esquerda
motor_dir.run(RELEASE);
motor_dir.run(BACKWARD);
}
else if (entrada == 'I'){ // Andar e ir para a direita
motor_dir.run(FORWARD);
motor_tra.run(BACKWARD);
}
else if (entrada == 'J'){ // Ré e ir para a direita
motor_dir.run(FORWARD);
motor_tra.run(FORWARD);
}
else if (entrada == 'G'){ // Andar e ir para a Esquerda
motor_dir.run(BACKWARD);
motor_tra.run(BACKWARD);
}
else if (entrada == 'H'){ // Ré e ir para a Esquerda
motor_dir.run(BACKWARD);
motor_tra.run(FORWARD);
}
else if (entrada == '-1'){
motor_tra.run(RELEASE);
motor_dir.run(RELEASE);
}
else if (entrada == 'S'){
motor_tra.run(RELEASE);
motor_dir.run(RELEASE);
}
else if (entrada == '0'){
velocidade = 0;
}
else if (entrada == '1'){
velocidade = 25;
}
else if (entrada == '2'){
velocidade = 50;
}
else if (entrada == '3'){
velocidade = 75; 
}
else if (entrada == '4'){
velocidade = 100;
}
else if (entrada == '5'){
velocidade = 125;
}
else if (entrada == '6'){
velocidade = 150;
}
else if (entrada == '7'){
velocidade = 175;
}
else if (entrada == '8'){
velocidade = 200;
}
else if (entrada == '9'){
velocidade = 225;
}
else if (entrada == 'q'){
velocidade = 255;
}

}
}

Exibições: 87

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço