ESPHome 2026.2.1
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
18 protected:
19 void process_(float value);
20
22 double a_;
23 double b_;
24 double c_;
25};
26
27} // namespace ntc
28} // namespace esphome
sensor::Sensor * sensor_
Definition ntc.h:21
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
void process_(float value)
Definition ntc.cpp:15
void set_b(double b)
Definition ntc.h:13
void set_c(double c)
Definition ntc.h:14
double b_
Definition ntc.h:23
double a_
Definition ntc.h:22
double c_
Definition ntc.h:24
Base-class for all sensors.
Definition sensor.h:43
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7