官方示例运行没反应
我用的是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();
} 这是那个运行界面
盲猜线没接对 XlinliY.Zhang 发表于 2022-6-7 22:26
盲猜线没接对
线的话,蓝牙的tx接的2,rx接的3,vcc接的板上的5v,地接地 默认9600波特率,自己检查波特率对不对 XlinliY.Zhang 发表于 2022-6-7 22:48
默认9600波特率,自己检查波特率对不对
我在自己的程序上已经加了Blinker.begin(2,3,115200)了,但还是没用, https://diandeng.tech/doc/getting-start-ble
确定你的蓝牙模块型号,然后按照文档操作
页:
[1]