Датчик CO2 + Arduino
- Войдите на сайт для отправки комментариев
Пнд, 15/08/2016 - 16:41
Добрый день,
подключаю датчик MH-Z19 через RX/TX к Arduino Uno, но на выходе получаю рез-т не соответствующий описанию датчика - выдает значения уровня CO2 на 256 меньшие, чем д.б. (т.е. не 400, а 144) и т.д.
Cкетч стандартный для данного модуля -
....
int rHigh = (int) response[2];
int rLow = (int) response[3];
int ppm = 256 * rHigh + rLow;
....
В чем м.б. ошибка?
А точно скетч стандартный ?
А если
unsigned int responseHigh = (unsigned int) response[2];
unsigned int responseLow = (unsigned int) response[3];
unsigned int ppm = (256*responseHigh) + responseLow;
?
Отсюда : https://geektimes.ru/post/278178/