UNO+CC2541蓝牙用blinker控制不成功
小白一个手头有个UNO板子,用VCC-5V GND-GNDTX-TX RX-RX 的方式连接UNO和CC2541的蓝牙模块设备取点是用UNO通过USB口连接电脑。
手机用BLINKER连接了蓝牙,也显示连接成功
程序也上传了,上传的原版的例子:
#define BLINKER_PRINT Serial
#define BLINKER_BLE
#define BUTTON_1 "ButtonKey"
#include <Blinker.h>
void setup()
{
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Blinker.begin();
}
void loop()
{
Blinker.run();
if (Blinker.available()) {
BLINKER_LOG2("Blinker.readString(): ", Blinker.readString());
Blinker.vibrate();
uint32_t BlinkerTime = millis();
Blinker.print(BlinkerTime);
Blinker.print("millis", BlinkerTime);
}
if (Blinker.button(BUTTON_1)) {
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}
}
可是怎么按那个按钮,就是不能控制板载LED,小白求帮助。是不是得买“集成”蓝牙的板子才行,还是哪里出了问题
没有谁来帮忙吗 你好,把蓝牙模块的TX接UNO的2 RX接UNO的3就可以了 本帖最后由 sun910231 于 2018-3-28 14:25 编辑
三水 发表于 2018-3-28 14:19
你好,把蓝牙模块的TX接UNO的2 RX接UNO的3就可以了
好眼神,确实楼主接反了~ 不过应该是0&1吧~ sun910231 发表于 2018-3-28 14:23
好眼神,确实楼主接反了~ 不过应该是0&1吧~
0 1是硬件串口,blinker里面用于串口debug使用,SerialBLE默认使用2,3做为软串口,默认波特率9600。按需可以在Blinker.begin(4,5,115200)这样修改 三水 发表于 2018-3-28 14:19
你好,把蓝牙模块的TX接UNO的2 RX接UNO的3就可以了
谢谢你,测试成功!小白进阶路上幸亏有你们这样的大神!!!不知道硬接口软接口。 我也说一句谢谢!?!我还得了红包
页:
[1]