Estoy tratando de configurar la comunicación serial entre Arduino y Mac a través de Bluetooth y tengo un problema.Comunicación serial con Arduino UNO y Mac usando bluetooth mate
Mi entorno es que:
- Arduino UNO
- compañero Bluetooth desde Sparkfun
- MacBook, OS X 10,7
En primer lugar, programar Arduino, como a continuación, ya que se muestra en la this tutorial.
/***********************
Bluetooth test program
***********************/
int counter = 0;
int incomingByte;
void setup() {
Serial.begin(115200);
}
void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
incomingByte = Serial.read();
// if it's a capital R, reset the counter
if (incomingByte == 'R') {
Serial.println("RESET");
counter=0;
}
}
Serial.println(counter);
counter++;
delay(250);
}
Funcionó bien cuando Arduino se conectó con USB. (La consola Arduino recibe la secuencia de números, como 1, 2, 3, 4 ... con saltos de línea.)
Luego conecté Arduino UNO y Bluetooth Mate con algunos cables, y lo emparejé con éxito con Mac.
Cuando ejecuto esta línea en iTerm, solo recibí la secuencia de signos de interrogación.
$ sudo cu -s 115200 -l /dev/tty.name-of-port
Connected.
??????????????????????????????
También probé screen /dev/tty.name-of-port
, o Arduino consola, pero el resultado es el mismo todo.
¿Cómo puedo resolver estas señales confusas y recibir los caracteres correctos? Gracias.
¿Puedes publicar acerca de cómo se ha conectado UNO y Bluetooth mate? – Sudar