grove_temp_hum

grove_temp_hum.h

Committer:
JackyZhangFromSeeed
Date:
2015-06-09
Revision:
0:f0824fc8b273

File content as of revision 0:f0824fc8b273:




#ifndef __GROVE_TEMP_HUM_H__
#define __GROVE_TEMP_HUM_H__

#include "suli2.h"

// how many timing transitions we need to keep track of. 2 * number bits + extra
#if defined(__MBED__)
#define MAXTIMINGS 85
#elif defined(ARDUINO)
#define MAXTIMINGS 85
#endif

#define DHT11 11
#define DHT22 22
#define DHT21 21
#define AM2301 21

void grove_temp_hum_init(IO_T *io, int pin);
bool grove_temp_hum_write_setup(IO_T *io, uint8_t type, uint8_t count);
bool grove_temp_hum_readtemperature(IO_T *io, bool S, float *temperature);
bool grove_temp_hum_readhumidity(IO_T *io, float *humidity);

#endif