пятница, 26 сентября 2014 г.

AM2302 (DHT22)

Arduino и датчик температуры и влажности DHT22

Диапазон измерения влажности: 0 ~ 100% RH ± 2%
Диапазон измерения температуры:  -40 ~ 125'C ± 0,5 'C
Напряжение питания: 3,3 - 6 В.

  • Вывод 1 - +5V
  • Вывод 2 - данные (pin4)
  • Вывод 3 - не используется
  • Вывод 4 - GND



void readDHT(DHT* sensor, char* out)
{
    sensor->update(); //обновляем показания датчика

    while (sensor->getLastError() != DHT_ERROR_OK) {
        delay(1000); // задержка необходима, иначе шлет постоянно ошибки
                     // 100 миллисекунд мало - проверял
        sensor->update(); //обновляем показания датчика
    }

    sprintf(out, "Temp.Out = %dC,Hum.Out = %d%%; ",
            sensor->getTemperatureInt(), sensor->getHumidityInt());
}

Комментариев нет:

Отправить комментарий