使用零知ESP32可以测量0V至3.3V之间的变化电压电平。 然后,将测得的电压分配给一个介于0和4095之间的值,其中0V对应于0,而3.3V对应于4095。 0V和3.3V之间的任何电压都将被赋予介于两者之间的对应值。
1、零知ESP32:http://www.lingzhilab.com/home/introduction.html?gid=184
2、电位计
// Potentiometer is connected to GPIO 4 (Analog ADC1_CH6)
const int potPin = 4;
// variable for storing the potentiometer value
int potValue = 0;
void setup() {
Serial.begin(9600);
delay(1000);
}
void loop() {
// Reading potentiometer value
potValue = analogRead(potPin);
Serial.println(potValue);
delay(1000);
}
导入程序代码,在右侧选择ESP32开发板,然后验证程序,如图:
然后上传程序到开发板,打开串口调试窗口,转动电位计,可以看到读取的模拟值范围在0~4095之间。