blinker 无法正确读取模拟输入-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1865|回复: 4

[已解答] blinker 无法正确读取模拟输入

[复制链接]
发表于 2021-6-16 23:00 | 显示全部楼层 |阅读模式
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号脚,小白求助

 楼主| 发表于 2021-6-16 23:04 | 显示全部楼层
另外,假如是超声波这种又能正确识别并发送串口数据……所以感觉是模拟输入的问题。
发表于 2021-6-16 23:43 | 显示全部楼层
本帖最后由 点灯官方 于 2021-6-17 00:05 编辑

该问题和blinker无关,请阅读esp32文档
Analog to Digital Converter - ESP32 - — ESP-IDF Programming Guide latest documentation (espressif.com)

发表于 2022-4-28 19:47 | 显示全部楼层
解决了吗?老哥,我也遇到这个问题了
发表于 2022-4-28 20:33 | 显示全部楼层
2722322650 发表于 2022-4-28 19:47
解决了吗?老哥,我也遇到这个问题了

该问题和blinker无关,ESP32在使用wifi功能时,会占用ADC2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:46 , Processed in 0.222768 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表