upm
1.7.1
Sensor/Actuator repository for libmraa (v2.0.0)
|
API for NTC Temperature Sensors. More...
Basic UPM module for analog temperature sensors. These sensors use a NTC thermistor to measure ambient temperature. This driver was developed using the Grove Temperature Sensor. The conversion formula has been updated to work with versions 1.1 and 1.2 of the sensor. For the older v1.0 sensor you will have to specify R0 and B values when initializing the device. The range of this sensor is -40 to 125 C and accuracy is +/- 1.5 C.
Public Member Functions | |
Temperature (unsigned int pin, float scale=1.0, int r0=100000, int b=4275) | |
~Temperature () | |
float | raw_value () |
std::string | name () |
int | value () |
Temperature | ( | unsigned int | pin, |
float | scale = 1.0 , |
||
int | r0 = 100000 , |
||
int | b = 4275 |
||
) |
Analog temperature sensor constructor
pin | Analog pin to use |
scale | Scaling factor for raw analog value from the ADC, useful for mixed 3.3V/5V boards, default 1.0 |
r0 | zero power resistance, this is 100K (default) for v1.1-v1.2 and 10K for v1.0 of the sensor |
b | thermistor nominal B constant, this is 4275 (default) for v1.1-v1.2 and 3975 for v1.0 of the sensor |
~Temperature | ( | ) |
Analog temperature sensor destructor
float raw_value | ( | ) |
Gets the raw value from the AIO pin
|
inline |
Provided for compatibility with old grove base class
int value | ( | ) |
Gets the temperature in Celsius from the sensor