ESP8266如何测试电压?

熊海
熊海

最近一直在用Nodemcu,用以前的太阳能板加上一个旧的汽车电瓶,实现了庭院的景观灯不用交流电,后面把庭院的监控也用上了太阳能的电,但是有时候没有太阳就会导致监控都不能用,于是,用ESP8266 加上电压检测模块Arduino实现与交流电自动切换。

#include <Wire.h> 
#define VT_PIN A0 //模拟接口
#define AT_PIN A0 //
#define ARDUINO_WORK_VOLTAGE 3.3 //工作电压
void setup()
{
 Serial.begin(115200);
}
void loop(){
Serial.println("aaa");
  int vt_temp = analogRead(VT_PIN);
  //int at_temp = analogRead(AT_PIN);
  double voltage = vt_temp * (ARDUINO_WORK_VOLTAGE / 1023.0) * 5;
  double current = vt_temp * (ARDUINO_WORK_VOLTAGE / 1023.0); 
Serial.println(voltage);
Serial.println(current);
delay(1000);
}
支付宝打赏支付宝 微信
微信扫一扫
0 条评论

评论:

发送