|
1 // Copyright (c) 2014 Adafruit Industries |
|
2 // Author: Tony DiCola |
|
3 |
|
4 // Permission is hereby granted, free of charge, to any person obtaining a copy |
|
5 // of this software and associated documentation files (the "Software"), to deal |
|
6 // in the Software without restriction, including without limitation the rights |
|
7 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|
8 // copies of the Software, and to permit persons to whom the Software is |
|
9 // furnished to do so, subject to the following conditions: |
|
10 |
|
11 // The above copyright notice and this permission notice shall be included in all |
|
12 // copies or substantial portions of the Software. |
|
13 |
|
14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
15 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|
16 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|
17 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|
18 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|
19 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|
20 // SOFTWARE. |
|
21 #ifndef PI_2_DHT_READ_H |
|
22 #define PI_2_DHT_READ_H |
|
23 |
|
24 #include "../common_dht_read.h" |
|
25 |
|
26 // Read DHT sensor connected to GPIO pin (using BCM numbering). Humidity and temperature will be |
|
27 // returned in the provided parameters. If a successfull reading could be made a value of 0 |
|
28 // (DHT_SUCCESS) will be returned. If there was an error reading the sensor a negative value will |
|
29 // be returned. Some errors can be ignored and retried, specifically DHT_ERROR_TIMEOUT or DHT_ERROR_CHECKSUM. |
|
30 int pi_2_dht_read(int sensor, int pin, float* humidity, float* temperature); |
|
31 |
|
32 #endif |