ESPHome 2026.5.0
Loading...
Searching...
No Matches
mcp3204_sensor.h
Go to the documentation of this file.
1#pragma once
2
6#include "esphome/core/hal.h"
7
8#include "../mcp3204.h"
9
10namespace esphome::mcp3204 {
11
13 public Parented<MCP3204>,
14 public sensor::Sensor,
16 public:
17 MCP3204Sensor(uint8_t pin, bool differential_mode) : pin_(pin), differential_mode_(differential_mode) {}
18
19 void update() override;
20 void dump_config() override;
21 float sample() override;
22
23 protected:
24 uint8_t pin_;
26};
27
28} // namespace esphome::mcp3204
Helper class to easily give an object a parent of type T.
Definition helpers.h:1861
This class simplifies creating components that periodically check a state.
Definition component.h:602
MCP3204Sensor(uint8_t pin, bool differential_mode)
Base-class for all sensors.
Definition sensor.h:47
Abstract interface for components to request voltage (usually ADC readings)