ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
waveshare_io_ch32v003_sensor.h
Go to the documentation of this file.
1#pragma once
2
5
8
10
12
14 public PollingComponent,
16 public Parented<WaveshareIOCH32V003Component> {
17 public:
18 void set_reference_voltage(float reference_voltage) { this->reference_voltage_ = reference_voltage; }
19
20 void update() override;
21 void dump_config() override;
22 float get_setup_priority() const override;
23 float sample() override;
24
25 protected:
26 float reference_voltage_{9.9f}; // Default reference voltage for ADC calculations, can be overridden by user config
27};
28
29} // namespace esphome::waveshare_io_ch32v003
Helper class to easily give an object a parent of type T.
Definition helpers.h:1875
This class simplifies creating components that periodically check a state.
Definition component.h:510
Base-class for all sensors.
Definition sensor.h:47
Abstract interface for components to request voltage (usually ADC readings)