【发布时间】:2019-10-29 10:46:12
【问题描述】:
我希望将我的 ESP32 连接到与 Arduino 配对的 JDY-08 以用于一些智能传感器应用。我想读取在 iBeacon 模式下设置的 JDY-08 发送的整数。我尝试了库 ESP32 附带的示例,在 ESP32_BLE_Arduino 中名为 BLE_CLient。该代码可以找到我正在使用的设备,它是 JDY-08 与 Arduino UNO 的结合。我使用我的 nRF 应用程序检查服务和字符 UUID。谁能告诉我哪里错了?
JDY-08 代码:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
void setup(){
Serial.begin(9600);
mySerial.begin(9600);
}
void loop(){
float temperature = 0.0;
int sample;
float ten_samples = 0.0;
for (sample = 0; sample < 10; sample++) {
temperature = ((float)analogRead(A0) * 5.0 / 1024.0) - 0.5;
temperature = temperature / 0.01;
delay(100);
ten_samples = ten_samples + temperature;
}
temperature = ten_samples / 10.0;
int temperature_translate = (int)temperature;
mySerial.print(temperature_translate);
Serial.print(temperature_translate);
ten_samples = 0.0;
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
【问题讨论】:
标签: iot arduino-ide esp32