Cordova Arduino蓝牙模块输出
我有一个与Arduino Uno相连的JY-MCU蓝牙模块,正在运行以下草图(这是cordova蓝牙串行插件的一个示例):Cordova Arduino蓝牙模块输出,cordova,bluetooth,arduino,serial-port,Cordova,Bluetooth,Arduino,Serial Port,我有一个与Arduino Uno相连的JY-MCU蓝牙模块,正在运行以下草图(这是cordova蓝牙串行插件的一个示例): #包括 #定义RxD 11 #定义TxD 10 软件串行蓝牙(RxD、TxD); int计数器=0; 无效设置() { Serial.begin(9600); bluetooth.begin(9600);//将BluetoothBee波特率设置为默认波特率38400 设置蓝牙(); Serial.println(“\n蓝牙计数器\n”); } void循环(){ 串行打
#包括
#定义RxD 11
#定义TxD 10
软件串行蓝牙(RxD、TxD);
int计数器=0;
无效设置()
{
Serial.begin(9600);
bluetooth.begin(9600);//将BluetoothBee波特率设置为默认波特率38400
设置蓝牙();
Serial.println(“\n蓝牙计数器\n”);
}
void循环(){
串行打印LN(计数器);
蓝牙打印(计数器);
计数器++;
延迟(1000);
}
当我打开带有USB端口的串行监视器时,它从0开始计数,我看到一切正常。
当我打开带有蓝牙端口的串行监视器时,我只得到带问号的钻石。
波特率是9600,所以这不是问题
有人知道我必须做什么,才能通过蓝牙获取正确的值吗?模块工作不正常,我们更改了模块,现在一切正常。带问号的钻石看起来像接收到的不可打印字符。你能把接收到的数据转换成ASCII码,看看你是在接收连续的数字还是垃圾数据吗?就在我们发现蓝牙模块不工作的前一分钟。有了一个新的,这是工作。。。是的。。
#include <SoftwareSerial.h>
#define RxD 11
#define TxD 10
SoftwareSerial bluetooth(RxD,TxD);
int counter = 0;
void setup()
{
Serial.begin(9600);
bluetooth.begin(9600); //Set BluetoothBee BaudRate to default baud rate 38400
setupBluetooth();
Serial.println("\nBluetooth Counter\n");
}
void loop() {
Serial.println(counter);
bluetooth.print(counter);
counter++;
delay(1000);
}