霍尔传感器

ESP32具有内置霍尔效应传感器,其位置如下图所示(在金属盖后面)。 霍尔效应传感器可以检测其周围磁场的变化。 磁场越大,输出电压越大。

一、工具原料

1、零知ESP32:http://www.lingzhilab.com/home/introduction.html?gid=184

二、代码


												
	// Simple sketch to access the internal hall effect detector on the esp32.
	// values can be quite low. 
	 
	int val = 0;
	 
	void setup() {
	  Serial.begin(9600);
	}
	 
	// put your main code here, to run repeatedly
	void loop() {
	  // read hall effect sensor value
	  val = hallRead();
	  // print the results to the serial monitor
	  Serial.println(val); 
	  delay(1000);
	}
					

导入程序代码,在右侧选择ESP32开发板,然后验证程序,如图:

然后上传程序到开发板,打开串口调试窗口,将磁铁靠近霍尔传感器可以看到测出的数值变化。