ESPHome
2026.5.1
Loading...
Searching...
No Matches
esphome
components
adc128s102
sensor
adc128s102_sensor.cpp
Go to the documentation of this file.
1
#include "
adc128s102_sensor.h
"
2
3
#include "
esphome/core/log.h
"
4
5
namespace
esphome::adc128s102
{
6
7
static
const
char
*
const
TAG =
"adc128s102.sensor"
;
8
9
ADC128S102Sensor::ADC128S102Sensor
(uint8_t channel) : channel_(channel) {}
10
11
void
ADC128S102Sensor::dump_config
() {
12
LOG_SENSOR(
""
,
"ADC128S102 Sensor"
,
this
);
13
ESP_LOGCONFIG(TAG,
" Pin: %u"
, this->
channel_
);
14
LOG_UPDATE_INTERVAL(
this
);
15
}
16
17
float
ADC128S102Sensor::sample
() {
return
this->
parent_
->read_data(this->
channel_
); }
18
void
ADC128S102Sensor::update
() { this->
publish_state
(this->
sample
()); }
19
20
}
// namespace esphome::adc128s102
adc128s102_sensor.h
esphome::Parented< ADC128S102 >::parent_
ADC128S102 * parent_
Definition
helpers.h:1872
esphome::adc128s102::ADC128S102Sensor::ADC128S102Sensor
ADC128S102Sensor(uint8_t channel)
Definition
adc128s102_sensor.cpp:9
esphome::adc128s102::ADC128S102Sensor::channel_
uint8_t channel_
Definition
adc128s102_sensor.h:24
esphome::adc128s102::ADC128S102Sensor::update
void update() override
Definition
adc128s102_sensor.cpp:18
esphome::adc128s102::ADC128S102Sensor::sample
float sample() override
Definition
adc128s102_sensor.cpp:17
esphome::adc128s102::ADC128S102Sensor::dump_config
void dump_config() override
Definition
adc128s102_sensor.cpp:11
esphome::sensor::Sensor::publish_state
void publish_state(float state)
Publish a new state to the front-end.
Definition
sensor.cpp:68
log.h
esphome::adc128s102
Definition
adc128s102.cpp:4
Generated by
1.12.0