This repository has been archived on 2024-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
Arduino/sketch_aug10f.ino
2023-06-20 19:37:45 +03:00

40 lines
1.6 KiB
C++

#include <Wire.h> // Добавляем необходимые библиотеки
#include "DHT.h"
#define RED 2 // Присваиваем имя RED для пина 11
#define GREEN 12 // Присваиваем имя GREEN для пина 12
#define BLUE 13 // Присваиваем имя BLUE для пина 13
#define DHTPIN A0 // к какому пину будет подключен сигнальный выход датчика
//выбор используемого датчика
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
//инициализация датчика
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
Serial.begin(9600);
dht.begin();
pinMode(RED, OUTPUT); // Используем Pin11 для вывода
pinMode(GREEN, OUTPUT); // Используем Pin12 для вывода
pinMode(BLUE, OUTPUT); // Используем Pin13 для вывода
digitalWrite(RED, HIGH); // Включаем красный свет
}
void loop() {
// Добавляем паузы в несколько секунд между измерениями
delay(2000);
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius
float t = dht.readTemperature();
// Read temperature as Fahrenheit
float f = dht.readTemperature(true);
Serial.println(h);
if (h > 70)
{
digitalWrite(RED, HIGH); // Включаем красный свет
} else {
digitalWrite(RED, LOW); // Включаем красный свет
}
}