blinker 无法正确读取模拟输入
volatile int asd;#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "XXXXXXXXXXX";
char ssid[] = "HTC";
char pswd[] = "asdf1234";
void setup(){
Blinker.begin(auth,ssid,pswd);
Serial.begin(115200);
asd = 0;
}
void loop(){
Blinker.run();
asd = analogRead(12);
Serial.println(asd);
}
用的电位器,无法正确读取模拟输入数据(一直显示是0,转电位器没反应),但是把binker相关的代码删了(如下)
volatile int asd;
void setup(){
Serial.begin(115200);
asd = 0;
}
void loop(){
asd = analogRead(12);
Serial.println(asd);
}
又能正确从串口读取模拟值了(转了也能变)。
用的是esp32 电位器接的是12号脚,小白求助:Q
另外,假如是超声波这种又能正确识别并发送串口数据……所以感觉是模拟输入的问题。 本帖最后由 点灯官方 于 2021-6-17 00:05 编辑
该问题和blinker无关,请阅读esp32文档
Analog to Digital Converter - ESP32 - — ESP-IDF Programming Guide latest documentation (espressif.com)
解决了吗?老哥,我也遇到这个问题了
2722322650 发表于 2022-4-28 19:47
解决了吗?老哥,我也遇到这个问题了
该问题和blinker无关,ESP32在使用wifi功能时,会占用ADC2
页:
[1]