mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
63 lines
1.9 KiB
Markdown
63 lines
1.9 KiB
Markdown
|
|
[![Arduino CI](https://github.com/RobTillaart/Temperature/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
|
|
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/Temperature/blob/master/LICENSE)
|
|
[![GitHub release](https://img.shields.io/github/release/RobTillaart/Temperature.svg?maxAge=3600)](https://github.com/RobTillaart/Temperature/releases)
|
|
|
|
|
|
# Temperature
|
|
|
|
Arduino library with dewPoint, humidex, heatIndex and windchill functions.
|
|
|
|
|
|
## Description
|
|
|
|
This library contains weather related functions.
|
|
These functions are approximations based on work of NOAA a.o.
|
|
|
|
These functions can be used with temperature and humidity sensors e.g.
|
|
DHT22 or Sensirion, to make a weather station application.
|
|
|
|
|
|
## Interface
|
|
|
|
TO elaborate
|
|
|
|
### Conversion
|
|
|
|
- **float Fahrenheit(celsius)** idem
|
|
- **float Celsius(fahrenheit)** idem
|
|
- **float Kelvin(celsius)** idem
|
|
|
|
|
|
### DewPoint, humidex
|
|
|
|
- **float dewPoint(celsius, humidity)** idem
|
|
- **float dewPointFast(celsius, humidity)** idem
|
|
- **float humidex(celsius, dewpoint)** idem
|
|
|
|
|
|
### heatIndex
|
|
|
|
- **float heatIndex(fahrenheit, humidity)** idem
|
|
- **float heatIndexC(celsius, humidity)** idem
|
|
|
|
|
|
### WindChill
|
|
|
|
Windspeed @ 10 meter, if convert is true => windspeed will be converted to 1.5 meter
|
|
else ==> formula assumes windspeed @ 1.5 meter
|
|
|
|
- **float WindChill_F_mph(fahrenheit, milesPerHour, convert = true)**
|
|
- **float WindChill_C_kmph(celcius, kilometerPerHour, convert = true)**
|
|
- **float WindChill_C_mps(celsius, meterPerSecond, convert = true)**
|
|
|
|
|
|
## Operations
|
|
|
|
The functions have a limited scope so one cannot use it for all input values possible.
|
|
The user should be aware of that. Check the references mentioned in the code and or
|
|
wikipedia to confirm the applicability of the values generated.
|
|
The functions do not check the inputs.
|
|
|
|
See examples for typical usage.
|