官方示例运行没反应-Arduino中文社区 - Powered by Discuz! Archiver

一只路过的狗子 发表于 2022-6-7 21:46

官方示例运行没反应

我用的是blinker库里”Hello_BLE“这个例子。
但是运行之后按按键arduion板上没有反应,不管按不按控制灯亮灭的按键(btn-abc),灯都是亮的,同时,按其他按键时,本应加一的那个部分(num-abc)也没有反应,有大神知道是什么原因吗,已经困扰我整整一天了:'(

C:\Users\hp\Desktop\Screenshot_20220607_214116_iot.clz.me.png

以下为示例代码:
#define BLINKER_BLE

#include <Blinker.h>

BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");

int counter = 0;

void button1_callback(const String & state)
{
    BLINKER_LOG("get button state: ", state);
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}

void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);
    counter++;
    Number1.print(counter);
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
   
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, HIGH);
   
    Blinker.begin();
    Blinker.attachData(dataRead);

    Button1.attach(button1_callback);
}

void loop()
{
    Blinker.run();
}

一只路过的狗子 发表于 2022-6-7 21:48

这是那个运行界面

XlinliY.Zhang 发表于 2022-6-7 22:26

盲猜线没接对

一只路过的狗子 发表于 2022-6-7 22:33

XlinliY.Zhang 发表于 2022-6-7 22:26
盲猜线没接对

线的话,蓝牙的tx接的2,rx接的3,vcc接的板上的5v,地接地

XlinliY.Zhang 发表于 2022-6-7 22:48

默认9600波特率,自己检查波特率对不对

一只路过的狗子 发表于 2022-6-7 22:52

XlinliY.Zhang 发表于 2022-6-7 22:48
默认9600波特率,自己检查波特率对不对

我在自己的程序上已经加了Blinker.begin(2,3,115200)了,但还是没用,

coloz 发表于 2022-6-8 00:46

https://diandeng.tech/doc/getting-start-ble
确定你的蓝牙模块型号,然后按照文档操作
页: [1]
查看完整版本: 官方示例运行没反应