Tôi đang cố gắng thiết lập liên lạc nối tiếp giữa Arduino và Mac qua Bluetooth và gặp sự cố.Giao tiếp nối tiếp với Arduino UNO và Mac bằng cách sử dụng bluetooth mate
môi trường của tôi là:
- Arduino UNO
- Mate Bluetooth từ Sparkfun
- MacBook, OS X 10,7
Trước tiên, tôi lập trình Arduino như dưới đây, vì nó thể hiện trong 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);
}
Nó hoạt động tốt khi Arduino được kết nối với USB. (Arduino console nhận được dãy số, như 1, 2, 3, 4 ... với ngắt dòng.)
Sau đó, tôi kết nối Arduino UNO và Bluetooth Mate với một số dây và ghép nối thành công với Mac.
Khi tôi chạy dòng này trên iTerm, tôi chỉ nhận được chuỗi các dấu chấm hỏi.
$ sudo cu -s 115200 -l /dev/tty.name-of-port
Connected.
??????????????????????????????
Tôi cũng đã thử screen /dev/tty.name-of-port
hoặc bảng điều khiển Arduino, nhưng kết quả là như nhau.
Làm cách nào tôi có thể giải quyết các tín hiệu bị cắt xén này và nhận các ký tự chính xác? Cảm ơn bạn.
Bạn có thể đăng bài về cách bạn đã kết nối UNO và người bạn đời Bluetooth không? – Sudar