Loading [MathJax]/jax/output/HTML-CSS/config.js
SensESP
3.1.0
Universal Signal K sensor toolkit ESP32
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
m
n
o
s
u
v
w
Functions
a
b
c
e
f
g
h
m
o
s
u
Variables
Typedefs
a
b
d
f
i
n
s
v
w
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Typedefs
Related Symbols
Files
File List
File Members
All
b
d
g
h
k
l
m
p
r
s
w
Functions
Variables
Macros
▼
SensESP
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
src
▼
sensesp
►
controllers
►
net
▼
sensors
►
analog_input.cpp
►
analog_input.h
►
analog_reader.h
►
constant_sensor.h
►
digital_input.cpp
►
digital_input.h
digital_output.cpp
►
digital_output.h
digital_pcnt_input.cpp
digital_pcnt_input.h
►
sensor.h
system_info.cpp
►
system_info.h
►
signalk
►
system
►
transforms
►
types
►
ui
►
sensesp_version.h
►
main.cpp
►
sensesp.cpp
►
sensesp.h
►
sensesp_app.cpp
►
sensesp_app.h
►
sensesp_app_builder.h
sensesp_base_app.cpp
►
sensesp_base_app.h
►
sensesp_base_app_builder.h
►
sensesp_minimal_app.h
►
sensesp_minimal_app_builder.h
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
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
8
namespace
sensesp
{
9
13
class
BaseAnalogReader
{
14
private
:
15
int
output_scale_;
16
17
public
:
18
virtual
float
read
() = 0;
19
};
13
class
BaseAnalogReader
{
…
};
20
21
class
ESP32AnalogReader
:
public
BaseAnalogReader
{
22
protected
:
23
int
pin_
;
24
25
public
:
26
ESP32AnalogReader
(
int
pin) :
pin_
{pin} {}
27
28
float
read
() {
return
analogRead(
pin_
); }
29
};
21
class
ESP32AnalogReader
:
public
BaseAnalogReader
{
…
};
30
typedef
ESP32AnalogReader
AnalogReader
;
31
32
}
// namespace sensesp
33
34
#endif
sensesp::BaseAnalogReader
Used by AnalogInput as a hardware abstraction layer.
Definition
analog_reader.h:13
sensesp::BaseAnalogReader::read
virtual float read()=0
sensesp::ESP32AnalogReader
Definition
analog_reader.h:21
sensesp::ESP32AnalogReader::pin_
int pin_
Definition
analog_reader.h:23
sensesp::ESP32AnalogReader::read
float read()
Definition
analog_reader.h:28
sensesp::ESP32AnalogReader::ESP32AnalogReader
ESP32AnalogReader(int pin)
Definition
analog_reader.h:26
sensesp
Definition
sensesp.cpp:7
sensesp::AnalogReader
ESP32AnalogReader AnalogReader
Definition
analog_reader.h:30
sensesp.h
src
sensesp
sensors
analog_reader.h
Generated by
1.12.0