Explorar o código

rak3x72 : report bat voltage

Florent de Lamotte hai 1 ano
pai
achega
c7fe211840
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      variants/rak3x72/target.h

+ 8 - 0
variants/rak3x72/target.h

@@ -8,11 +8,19 @@
 #include <helpers/ArduinoHelpers.h>
 #include <helpers/SensorManager.h>
 
+#define  PIN_VBAT_READ    A0
+#define  ADC_MULTIPLIER   (5 * 1.73 * 1000)
+
 class RAK3x72Board : public STM32Board {
 public:
     const char* getManufacturerName() const override {
         return "RAK 3x72";
     }
+
+    uint16_t getBattMilliVolts() override {
+        uint32_t raw = analogRead(PIN_VBAT_READ);            
+        return (ADC_MULTIPLIER * raw) / 1024;
+    }
 };
 
 extern RAK3x72Board board;