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