kstmApp/src/pi_2_dht_read.h
changeset 0 bd6bb22c6533
equal deleted inserted replaced
-1:000000000000 0:bd6bb22c6533
       
     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