/**
скетч измеряет каждые 5 секунд влажность и температуру сдатчика Am2320
и выводит показания в монитор порта.
Нужно сделать чтоб при влажности менее 80 % включалось реле на пине D6
При достижении влажноси 96% отключить реле на пине D6
Нужно при температуре ниже 14 градусов включить реле на пине D5
Нужно при достижении температуры 16 градусов выключить реле на пине D5
**/
// Include library into the sketch
#include <AM2320.h>
// Create an instance of sensor
AM2320 sensor;
void setup() {
// enable serial communication
Serial.begin(9600);
// call sensor.begin() to initialize the library
sensor.begin();
}
void loop() {
// sensor.measure() returns boolean value
// - true indicates measurement is completed and success
// - false indicates that either sensor is not ready or crc validation failed
// use getErrorCode() to check for cause of error.
if (sensor.measure()) {
Serial.print("Temperature: ");
Serial.println(sensor.getTemperature());
Serial.print("Humidity: ");
Serial.println(sensor.getHumidity());
}
else { // error has occured
int errorCode = sensor.getErrorCode();
switch (errorCode) {
case 1: Serial.println("ERR: Sensor is offline"); break;
case 2: Serial.println("ERR: CRC validation failed."); break;
}
}
delay(5000);
}