读取模拟输入

使用零知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之间。