Reads temperature and humidity from a Sensirion SHT1X sensor (which is used by the EI-1050). For more information, see the EI-1050 datasheet and the SHT1X datasheet from sensirion.com.
|
Command: |
|
|
Byte |
|
|
0 |
Checksum8 |
|
1 |
0xF8 |
|
2 |
0×02 |
|
3 |
0×39 |
|
4 |
Checksum16 (LSB) |
|
5 |
Checksum16 (MSB) |
|
6 |
DataPinNum |
|
7 |
ClockPinNum |
|
8 |
Reserved |
|
9 |
Options |
|
|
|
|
Response: |
|
|
Byte |
|
|
0 |
Checksum8 |
|
1 |
0xF8 |
|
2 |
0×05 |
|
3 |
0×39 |
|
4 |
Checksum16 (LSB) |
|
5 |
Checksum16 (MSB) |
|
6 |
Errorcode |
|
7 |
0×00 |
|
8 |
StatusReg |
|
9 |
StatusRegCRC |
|
10-11 |
Temperature |
|
12 |
TemperatureCRC |
|
13-14 |
Humidity |
|
15 |
HumidityCRC |
-
Data/Clock -PinNum: Assigns which digital I/O line is used for each SPI line.
-
StatusReg: Returns a read of the SHT1X status register.
-
Temperature: Returns the raw binary temperature reading.
-
Humidity: Returns the raw binary humidity reading.
-
#CRC: Returns the CRC values from the sensor.
-
Options:
Bit 7: Read Humidity
Bit 6: Read Temperature
Bit 5-3: Reserved, write 0
Bit 2: Enable Heater
Bit 1: Reserved, write 0
Bit 0: Resolution. 1 = 8-bit RH and 12-bit Temp, 0 = 12-bit RH and 14-bit Temp