Already found some bugs

Wish I could be writing this in rust
This commit is contained in:
2023-10-23 22:36:19 +01:00
parent 6b9ec20b72
commit d8c6ef5c8b

View File

@@ -24,8 +24,8 @@ dht22_error dht22_read() {
if (data[2] & 0x80) { if (data[2] & 0x80) {
_dht22_temperature = -1 * _dht22_temperature; _dht22_temperature = -1 * _dht22_temperature;
} }
uint8_t checksum_val = (data[0] + data[1] + data[2] + data[2]) & 0xff; uint8_t checksum_val = (data[0] + data[1] + data[2] + data[3]) & 0xff;
if (checksum_val != data[5]) { if (checksum_val != data[4]) {
_dht22_relative_humidity = UINT16_MAX; _dht22_relative_humidity = UINT16_MAX;
_dht22_temperature = INT16_MIN; _dht22_temperature = INT16_MIN;
return DHT22_CHECKSUM_ERROR; return DHT22_CHECKSUM_ERROR;