我用我的 Arduino UNO 设置了 HC-06 蓝牙硬件设备。
Arduino 上的 RX 连接到 HC-06 上的 TX,反之亦然。它们共享一个共同的 5V 和 GND。
我正在尝试连接到 Blynk。我在我的 Android 手机(摩托罗拉 Nexus 6)上设置了 Blynk 小部件,它检测到 HC-06 并连接到它(HC-06 上的稳定 LED)。
这是我上传到 Arduino 的代码:
#define BLYNK_USE_DIRECT_CONNECT
#define BLYNK_PRINT Serial
// You could use a spare Hardware Serial on boards that have it (like Mega)
#include <BlynkSimpleSerialBLE.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "af0f68df444b43edbcd37bc7147ab608";
void setup()
{
// Blynk will work through Serial
// 9600 is for HC-06. For HC-05 default speed is 38400
// Do not read or write this serial manually in your sketch
Serial.begin(9600);
Serial.println("Setting up");
Blynk.begin(Serial, auth);
// It never gets here
Serial.println("Connected");
}
void loop()
{
Blynk.run();
}
这是我在串行监视器上看到的:
Setting up
[0]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.4.7 on Arduino Uno
[95] Connecting...
[6094] Connecting...
[12094] Connecting...
[18094] Connecting...
[24094] Connecting...
[30094] Connecting...
它还在继续。我究竟做错了什么?我已经做了几个小时了。