ESPHome 2025.5.0
Loading...
Searching...
No Matches
ntc.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace esphome {
7namespace ntc {
8
9class 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
23 double a_;
24 double b_;
25 double c_;
26};
27
28} // namespace ntc
29} // namespace esphome
sensor::Sensor * sensor_
Definition ntc.h:22
void dump_config() override
Definition ntc.cpp:14
void set_sensor(Sensor *sensor)
Definition ntc.h:11
void setup() override
Definition ntc.cpp:9
void set_a(double a)
Definition ntc.h:12
float get_setup_priority() const override
Definition ntc.cpp:15
void process_(float value)
Definition ntc.cpp:16
void set_b(double b)
Definition ntc.h:13
void set_c(double c)
Definition ntc.h:14
double b_
Definition ntc.h:24
double a_
Definition ntc.h:23
double c_
Definition ntc.h:25
Base-class for all sensors.
Definition sensor.h:57
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7