掌控板读取板载光线传感器数值
掌控板读取板载光线传感器的数值
掌控板板载光线传感器感知周边环境的光线变化,采用的是12bit的ADC采样数据,输出的数据从0~4095,共$ 2^{12} $=4096个数值。根据掌控板原理图(图1),光线传感器与esp32的接口是GPIO39/P4。
c语言代码如下:
// 定义P4管脚,P4管脚对应的GPIO编号是39
const int lightPin = 39; void setup() {// 初始化串口通信,用于输出结果Serial.begin(115200);// 设置P4管脚为输入模式pinMode(lightPin, INPUT);
}void loop() {// 读取P4管脚的值int lightValue = analogRead(lightPin);Serial.println(lightValue);delay(50);
}
通过arduino IDE的串口监视器可以看到光线传感器变化的数值。