UNO+CC2541蓝牙用blinker控制不成功-Arduino中文社区 - Powered by Discuz! Archiver

lehere 发表于 2018-3-27 21:05

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,小白求帮助。是不是得买“集成”蓝牙的板子才行,还是哪里出了问题



lehere 发表于 2018-3-28 13:30

没有谁来帮忙吗

三水 发表于 2018-3-28 14:19

你好,把蓝牙模块的TX接UNO的2 RX接UNO的3就可以了

sun910231 发表于 2018-3-28 14:23

本帖最后由 sun910231 于 2018-3-28 14:25 编辑

三水 发表于 2018-3-28 14:19
你好,把蓝牙模块的TX接UNO的2 RX接UNO的3就可以了
好眼神,确实楼主接反了~   不过应该是0&1吧~

三水 发表于 2018-3-28 14:37

sun910231 发表于 2018-3-28 14:23
好眼神,确实楼主接反了~   不过应该是0&1吧~

0 1是硬件串口,blinker里面用于串口debug使用,SerialBLE默认使用2,3做为软串口,默认波特率9600。按需可以在Blinker.begin(4,5,115200)这样修改

lehere 发表于 2018-4-2 10:49

三水 发表于 2018-3-28 14:19
你好,把蓝牙模块的TX接UNO的2 RX接UNO的3就可以了

谢谢你,测试成功!小白进阶路上幸亏有你们这样的大神!!!不知道硬接口软接口。

lehere 发表于 2018-4-2 23:43

我也说一句谢谢!?!我还得了红包
页: [1]
查看完整版本: UNO+CC2541蓝牙用blinker控制不成功