ESP8266读取引脚A0模拟数值
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266读取引脚A0模拟数值相关的知识,希望对你有一定的参考价值。
ESP8266读取引脚A0模拟数值
- 有关ArduinoSTM32的PWM输出可以参考《Arduino STM32F103C8T6使用STM32的ADC输入和PWM输出》
- 程序代码:
/**
* 文件: 电位器测试.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 服务器示例程序
arduino ide 环境esp8266 01s板bitset如何使用