ESPHome
2024.8.3
esphome
esphome
components
ntc
ntc.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/sensor/sensor.h
"
5
6
namespace
esphome
{
7
namespace
ntc {
8
9
class
NTC
:
public
Component
,
public
sensor::Sensor
{
10
public
:
11
void
set_sensor
(
Sensor
*sensor) {
sensor_
= sensor; }
12
void
set_a
(
double
a) {
a_
= a; }
13
void
set_b
(
double
b) {
b_
= b; }
14
void
set_c
(
double
c) {
c_
= c; }
15
void
setup
()
override
;
16
void
dump_config
()
override
;
17
float
get_setup_priority
()
const override
;
18
19
protected
:
20
void
process_
(
float
value);
21
22
sensor::Sensor
*
sensor_
;
23
double
a_
;
24
double
b_
;
25
double
c_
;
26
};
27
28
}
// namespace ntc
29
}
// namespace esphome
esphome::ntc::NTC::set_c
void set_c(double c)
Definition:
ntc.h:14
esphome::Component
Definition:
component.h:68
sensor.h
esphome::ntc::NTC::get_setup_priority
float get_setup_priority() const override
Definition:
ntc.cpp:15
esphome::ntc::NTC::a_
double a_
Definition:
ntc.h:23
esphome::ntc::NTC::set_sensor
void set_sensor(Sensor *sensor)
Definition:
ntc.h:11
esphome::ntc::NTC::c_
double c_
Definition:
ntc.h:25
esphome::ntc::NTC::b_
double b_
Definition:
ntc.h:24
esphome::sensor::Sensor::Sensor
Sensor()
Definition:
sensor.cpp:23
esphome::ntc::NTC::process_
void process_(float value)
Definition:
ntc.cpp:16
esphome::ntc::NTC::setup
void setup() override
Definition:
ntc.cpp:9
esphome::ntc::NTC::set_a
void set_a(double a)
Definition:
ntc.h:12
esphome
Implementation of SPI Controller mode.
Definition:
a01nyub.cpp:7
component.h
esphome::ntc::NTC::sensor_
sensor::Sensor * sensor_
Definition:
ntc.h:22
esphome::ntc::NTC::dump_config
void dump_config() override
Definition:
ntc.cpp:14
esphome::sensor::Sensor
Base-class for all sensors.
Definition:
sensor.h:57
esphome::ntc::NTC
Definition:
ntc.h:9
esphome::ntc::NTC::set_b
void set_b(double b)
Definition:
ntc.h:13
Generated by
1.8.13