光照是ADC输出的,温湿度走的是I2C。
光照直接采样用公式转换即可。
光照接线图如下:
参考代码(基于Arduino):
void setup() {
Serial.begin(9600);
}
float Vref = 3.3; // 参考电压
float R = 100.0; // 分压电阻阻值
float value = 0;
void loop() {
int sensorValue = analogRead(A0); // 读取模拟输入电压
float Vout = sensorValue * Vref / 1024.0; // 将电压值转换为伏特
float lux = Vout / R * 1024.0; // 根据公式计算照度值
lux *= 27;
Serial.print(lux);
Serial.println(" lux");
delay(300);
}
标签:ESP8266,Vout,lux,温湿度,float,模块,Serial,光照
From: https://www.cnblogs.com/xxing/p/17575013.html