ESP8266读取引脚A0模拟数值

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266读取引脚A0模拟数值相关的知识,希望对你有一定的参考价值。

ESP8266读取引脚A0模拟数值

/**
*    文件: 电位器测试.ino
*  A0的输出范围值:0~1023,同时32位单片机,不像stm32单片机有2的16次方,0~65535的输出
* 电位器接线GND-3.3V-A0
*    说明: 
**/
  
unsigned int value = 0;//读取的值
 float valge; 
// the setup routine runs once when you press reset:
void setup() {
    // put your setup code here, to run once:
        pinMode(LED_BUILTIN, OUTPUT);//设置板子上的LED灯引脚
        Serial.begin(115200);//打开串口,可以在串口监视器中查看测量的数值
}
  
// the loop routine runs over and over again forever:
void loop() {
        value = analogRead(A0);
        valge = map(value, 0, 1023, 0, 330);
 Serial.print("实际输出值:"+String(value));Serial.print("\\t"); Serial.println("转化后的电压值:"+String(valge/100)+"V");     
          
        //读取一次后,我们让开发板上的LED灯闪烁一次,表示一次读取完成
        digitalWrite(LED_BUILTIN, HIGH);
        delay(800);
        digitalWrite(LED_BUILTIN, LOW);
        delay(800);
          
        //延时一会儿,让串口输出慢一点便于观察
        delay(1000);
}

在这里插入图片描述

以上是关于ESP8266读取引脚A0模拟数值的主要内容,如果未能解决你的问题,请参考以下文章

Arduino ESP8266 AP Web 服务器示例程序

学用物联网1-ESP8266

ESP8266(micropython)读取adc

arduino ide 环境esp8266 01s板bitset如何使用

Arduino ESP8266-analogWrite模拟输出(PWM)

Arduino ESP8266/ESP32 多路DS18B20温度采样读取