mirror of
https://github.com/esphome/esphome.git
synced 2025-11-19 00:05:43 +00:00
25 lines
566 B
C++
25 lines
566 B
C++
#include "adc_sensor.h"
|
|
#include "esphome/core/log.h"
|
|
|
|
namespace esphome {
|
|
namespace adc {
|
|
|
|
static const char *const TAG = "adc.common";
|
|
|
|
void ADCSensor::update() {
|
|
float value_v = this->sample();
|
|
ESP_LOGV(TAG, "'%s': Got voltage=%.4fV", this->get_name().c_str(), value_v);
|
|
this->publish_state(value_v);
|
|
}
|
|
|
|
void ADCSensor::set_sample_count(uint8_t sample_count) {
|
|
if (sample_count != 0) {
|
|
this->sample_count_ = sample_count;
|
|
}
|
|
}
|
|
|
|
float ADCSensor::get_setup_priority() const { return setup_priority::DATA; }
|
|
|
|
} // namespace adc
|
|
} // namespace esphome
|