本帖最后由 liren66 于 2019-9-29 01:38 编辑
- 硬件: [Arduino UNO]
- 接入方式: [BLE]
- blinker库版本: [最新刚下的]
- 开发环境: [Arduino]
- 操作系统: [Windows]
- 蓝牙:DX-BT05(CC2541)
手机信息及APP信息- 手机品牌及型号 :oppoo r11s
- android系统版本:7.11
- blinker App版本 :2.27
问题描述我用了论坛大大给的教程里面的案例https://www.arduino.cn/thread-83176-1-1.html 这个帖子里面的温湿度 遇到的问题 1.如果我rx'tx不用1,2。debug就不会显示任何内容。 2.论坛里面查到的方法我给rxtx换个2.3或者12.13都没有用我端口9600和115200都试过。 3.humi和temp就是不会显示任何数字,debug会更新。 求大佬帮忙看看 这个搞了好几天了
代码[mw_shl_code=arduino,true]#define BLINKER_BLE
#include <Blinker.h>
#include <DHT.h>
BlinkerNumber HUMI("humi");
BlinkerNumber TEMP("temp");
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
float humi_read = 0, temp_read = 0;
void heartbeat()
{
HUMI.print(humi_read);
TEMP.print(temp_read);
}
void setup()
{
Serial.begin(9600);
BLINKER_DEBUG.stream(Serial);
BLINKER_DEBUG.debugAll();
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Blinker.begin(9600);
Blinker.attachHeartbeat(heartbeat);
dht.begin();
}
void loop()
{
Blinker.run();
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t))
{
BLINKER_LOG("Failed to read from DHT sensor!");
}
else
{
BLINKER_LOG("Humidity: ", h, " %");
BLINKER_LOG("Temperature: ", t, " *C");
humi_read = h;
temp_read = t;
}
Blinker.delay(2000);
}[/mw_shl_code] |