void MiniBeeV2::softResetSHT(void) { resetSHT(); ioSHT = SHT_RST_CMD; ackSHT = 1; writeByteSHT(); delay(15); }
int MiniBeeV2::getStatusSHT(void) { softResetSHT(); startSHT(); ioSHT = SHT_R_STAT; //R_STATUS writeByteSHT(); waitSHT(); ackSHT = 1; readByteSHT(); return ioSHT; }
void MiniBeeV2::measureSHT(int cmd) { softResetSHT(); startSHT(); ioSHT = cmd; writeByteSHT(); waitSHT(); ackSHT = 0; readByteSHT(); int msby; msby = ioSHT; ackSHT = 1; readByteSHT(); valSHT = msby; valSHT = valSHT * 0x100; valSHT = valSHT + ioSHT; if(valSHT <= 0) valSHT = 1; }
int getHumidSHT() { startSHT(); writeByteSHT(B00000101); return readByte16SHT(); }
int getTempSHT() { startSHT(); writeByteSHT(B0000011); return readByte16SHT(); }