Eu to querendo entender o que pode estar acontecendo.

Eu liguei um led ao pino 13 para ligá-lo.

Liguei o módulo bluetooth direitinho tdx e rdx com os do arduino, gnd e vcc estão ok.

Estou usando a aplicação Android código deste link

Consigo efetuar a conexão entre o Android e o módulo, mas quando eu tenho ler o Serial.read(), ele está retornando caracteres bagunçados ( û ø þ à ~ ç )...

Alguém me ajuda please.

Código do Arduino: 

int led = 13;

void setup(){
Serial.begin(38400); //declaração da porta serial
pinMode(led, OUTPUT);
}

void loop(){

//int c = ultrasonic.Ranging(CM);
//Serial.println(c);

if(Serial.available()){

char caracter = Serial.read();

if( caracter != NULL ){
Serial.println(caracter);
}

if( caracter == 'a'){
Serial.println("a recebido");
digitalWrite(led, HIGH);
}

if(caracter == 'b'){
Serial.println("b recebido");
digitalWrite(led, LOW);
}
}
delay(1000);
}

Exibições: 545

Anexos

Responder esta

Respostas a este tópico

Troca serial.begin para 9600
O RX do bluetooth vai no TX do Arduíno, o TX do bluetooh vai no RX do Arduino.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço