Датчик температуры Aduino и светодиодные - PullRequest
0 голосов
/ 12 апреля 2019

У меня нет большого опыта работы с Arduino, и мне нужна ваша помощь. Мне нужно включить / встраивать светодиодные, затем температура 27 C. Я пишу на пустом месте, но он не работает, он читает температуру и влажность, но светодиод не работает, пожалуйста, помогите, где ошибка?

#include <dht.h>

dht DHT;

#define DHT11_PIN 2

void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
float chk = DHT.read11(DHT11_PIN);
if ( chk > 27.00 )
   digitalWrite( LED_BUILTIN, HIGH);
if ( chk < 27.00 )
   digitalWrite( LED_BUILTIN, LOW);
Serial.print("Temperature = ");
Serial.println(DHT.temperature);
Serial.print("Humidity = ");
Serial.println(DHT.humidity);
delay(2000);
}

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Хорошо, я нашел решение, может быть, оно будет полезно для некоторых:

#include <dht.h>

dht DHT;

#define DHT11_PIN 2

void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  int chk = DHT.read11(DHT11_PIN);
  Serial.print("Temperature = ");
  Serial.println(DHT.temperature);
  if ( DHT.temperature > 27.00 )
     digitalWrite( LED_BUILTIN, HIGH);
  if ( DHT.temperature < 27.00 )
     digitalWrite( LED_BUILTIN, LOW);
  Serial.print("Humidity = ");
  Serial.println(DHT.humidity);
  delay(2000);

}

0 голосов
/ 12 апреля 2019

In, если у вас есть chk, которое является возвращаемым значением, а не температурой.Температура в DHT.temperature переменная.Попробуйте этот код:

#include <dht.h>

dht DHT;

#define DHT11_PIN 2

void setup() {
  Serial.begin(9600);
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  int chk = DHT.read11(DHT11_PIN);
  if ( DHT.temperature > 27.00 )
    digitalWrite( LED_BUILTIN, HIGH);
  if ( DHT.temperature <= 27.00 )
    digitalWrite( LED_BUILTIN, LOW);

  Serial.print("Temperature = ");
  Serial.println(DHT.temperature);
  Serial.print("Humidity = ");
  Serial.println(DHT.humidity);
  delay(2000);
}

Также поместите = в единицу, если обрабатываете 27.00°C температуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...