ESP8266 WiFi – Voltage weergeven (ArduinoIDE)
Een leuke bijkomstigheid en functie van de WiFi ESP module is dat deze zijn eigen voltage kan meten! Handig om te zien hoe de batterij status er voor staat of wellicht een berichtje te sturen wanneer de batterij/accu bijna leeg is.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include "ESP8266WiFi.h" ADC_MODE(ADC_VCC); // vcc uitlezen. void setup(void) { Serial.begin(9600); float vdd = ESP.getVcc() / 1024.0; Serial.print("Voltage: "); Serial.print(vdd); Serial.println("V"); } void loop() { // Nothing delay(10); } |
Output (met 3.3v uit een stabiele voeding):
1 |
Voltage: 3.05V |
Ps. de aanroep ADC_MODE(ADC_VCC); moet buiten een functie staan!
Bronnen: letscontrolit.com #1 / letscontrolit.com #2 / github.com