2016-02-04 144 views
0

我有与Arduino的乌诺连接并运行下列草图JY-MCU蓝牙模块(它是科尔多瓦蓝牙串口插件的一个例子):Arduino的蓝牙模块输出

#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); 
} 

当IM用USB端口打开串口监视器,它从0开始计数,我看到所有的东西都是正确的。 当我用蓝牙端口打开串行监视器时,即时只获取带有问号的钻石。 波特率是9600,所以这不是问题。

任何人都知道我必须做什么,通过蓝牙获得正确的值?

+0

带问号的钻石看起来像收到不可打印的字符。您能否将接收到的数据转换为ASCII码,以查看您是否正在接收连续数字或只是垃圾? –

+0

我们发现之前一分钟,蓝牙模块没有工作。有一个新的,那是工作......是的.. – SeGa

回答

0

该模块没有正常工作,我们改变了模块,所有的东西现在工作。