Outputs humidity to the serial terminal.

Dependencies:   mbed

Committer:
atravieso
Date:
Tue Jun 23 18:40:14 2015 +0000
Revision:
0:a8fcc4098c24
Working for the HIH-5030 series humidity sensor.  Written for 16-bit A to D.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
atravieso 0:a8fcc4098c24 1
atravieso 0:a8fcc4098c24 2
atravieso 0:a8fcc4098c24 3 #include "mbed.h"
atravieso 0:a8fcc4098c24 4
atravieso 0:a8fcc4098c24 5 class HIH4010 {
atravieso 0:a8fcc4098c24 6
atravieso 0:a8fcc4098c24 7 public:
atravieso 0:a8fcc4098c24 8
atravieso 0:a8fcc4098c24 9 HIH4010(float dataPin, float supplyVoltage, float referenceVoltage);
atravieso 0:a8fcc4098c24 10
atravieso 0:a8fcc4098c24 11 float getSensorRH();
atravieso 0:a8fcc4098c24 12 float getTrueRH(float temperature);
atravieso 0:a8fcc4098c24 13 float vout();
atravieso 0:a8fcc4098c24 14
atravieso 0:a8fcc4098c24 15 private:
atravieso 0:a8fcc4098c24 16 float pin; /* IO pin connected to sensor's data pin */
atravieso 0:a8fcc4098c24 17 float vSupply; /* voltage supplying the humidity sensor */
atravieso 0:a8fcc4098c24 18 float slope; /* value may be calculated or factory calibrated */
atravieso 0:a8fcc4098c24 19 float zeroOffset; /* value may be calcualted or factory calibrated */
atravieso 0:a8fcc4098c24 20 float vRef; /* analog voltage reference, in volts */
atravieso 0:a8fcc4098c24 21
atravieso 0:a8fcc4098c24 22 };
atravieso 0:a8fcc4098c24 23