8266测量电压小结
*宝买了一个电压测量的模块折腾了半天才搞明白怎么用,现在发帖总结一些,让后来人少走弯路!这个测量模块必须要用A0口,就是模拟分量输入。代码很简单如果明白了,不明白要折腾半天!电压分5/3.3V供电两种。
5v的测量量程为5-25V。3.3的量程为3.3-16.5V,不能超过,8266就是3.3V供电的。不说了上代码:
int sens;
float vot;
void setup() {
//Serial.begin(9600);
Serial.begin(115200);
}
void loop() {
sens=analogRead(A0);
vot=sens/64.1666;//8266的3.3V供电值
//vot=sens/41.33333;//ardiuno5v供电值
//最后数值是否准确就靠这个分母的值,难就在怎么调试出一个最接近的数值。
Serial.println(vot);
Serial.print(sens);
Serial.println(" Voltage");
delay(1000);
}
oide025 发表于 2021-11-4 19:55
这是用来做无线电压检测的吧
恩,检测我车内电压的,如果电压过低就要断开供电。 那么问题来了,怎么才能把这个读到数值传到Blinker上面用数值显示出来呢? 宇之枫海云 发表于 2021-11-4 13:10
那么问题来了,怎么才能把这个读到数值传到Blinker上面用数值显示出来呢?
电压显示也已经解决了,感谢版主给的提示。 这是用来做无线电压检测的吧 宇之枫海云 发表于 2021-11-5 10:09
恩,检测我车内电压的,如果电压过低就要断开供电。
很实用,成品贴出来看看呗,给你点赞:lol
页:
[1]