ESPHome 2026.5.1
Loading...
Searching...
No Matches
ntc.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace esphome::ntc {
7
8class NTC : public Component, public sensor::Sensor {
9 public:
10 void set_sensor(Sensor *sensor) { sensor_ = sensor; }
11 void set_a(double a) { a_ = a; }
12 void set_b(double b) { b_ = b; }
13 void set_c(double c) { c_ = c; }
14 void setup() override;
15 void dump_config() override;
16
17 protected:
18 void process_(float value);
19
21 double a_;
22 double b_;
23 double c_;
24};
25
26} // namespace esphome::ntc
sensor::Sensor * sensor_
Definition ntc.h:20
void dump_config() override
Definition ntc.cpp:13
void set_sensor(Sensor *sensor)
Definition ntc.h:10
void setup() override
Definition ntc.cpp:8
void set_a(double a)
Definition ntc.h:11
void process_(float value)
Definition ntc.cpp:14
void set_b(double b)
Definition ntc.h:12
void set_c(double c)
Definition ntc.h:13
double b_
Definition ntc.h:22
double a_
Definition ntc.h:21
double c_
Definition ntc.h:23
Base-class for all sensors.
Definition sensor.h:47