SensESP 3.4.1-alpha
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
analog_reader.h
Go to the documentation of this file.
1#ifndef SENSESP_SENSORS_ANALOG_READER_H_
2#define SENSESP_SENSORS_ANALOG_READER_H_
3
4#include "sensesp.h"
5
6#include "Arduino.h"
7
8namespace sensesp {
9
14 public:
15 virtual float read() = 0;
16};
17
19 protected:
20 int pin_;
21
22 public:
23 ESP32AnalogReader(int pin) : pin_{pin} {}
24
25 float read() { return analogRead(pin_); }
26};
28
29} // namespace sensesp
30
31#endif
Used by AnalogInput as a hardware abstraction layer.
virtual float read()=0
ESP32AnalogReader AnalogReader