Страницы

25 октября 2018 г.

Код. Подключение датчика влажности и температуры am2320

Датчик am2320 работает по протоколу I2C. Идеально подходит для измерения влажности и температуры. am2320 - промежуточный вариант между DHT11 и DHT22.
am2320 имеет следующие характеристики:
Питание и I/O 3 - 5 В
Определение влажности от 0 до 100% с 3% точностью
Определение температуры от -40 до 80, точность 0.5
Частота опроса не более 1 Гц (не более раза в 1 сек.)
Размеры датчика
Ссылка на библиотеку am2320
Распиновка датчика
Подключение:
am2320
AM (1) - 5Vcc
AM (2) - A4
AM (3) - Gnd
AM (4) - A5

Для Arduino: SDA -> A4, SCL -> A5
Для Wemos D1 mini и NodeMCU: SDA -> D2, SCL -> D1

Код:

#include <Wire.h>
#include <AM2320.h>
AM2320 th;

void setup() {
  Serial.begin(9600);
}

void loop() {
  switch(th.Read()) {
    case 2:
      Serial.println("CRC failed");
      break;
    case 1:
      Serial.println("Sensor offline");
      break;
    case 0:
      Serial.print("humidity: ");
      Serial.print(th.h);
      Serial.print("%, temperature: ");
      Serial.print(th.t);
      Serial.println("*C");
      break;
  }
  delay(200);
}

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

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