Помогите дописать код программы. Датчик должен сравнить два значение. Далее логика ИЛИ. Включить реле либо выключить.Без дисплея

Proger_xxx
Offline
Зарегистрирован: 01.03.2016
#include "DHT.h"
 
#define DHTPIN 2 // вывод, к которому подключается датчик
#define DHTTYPE DHT22 // DHT 22 (AM2302)
#define Relay 1
 
int maxHum = 550;
int maxTemp = 35;
 
DHT dht(DHTPIN, DHTTYPE);
 
void setup() {
Serial.begin(9600);
pinMode(Relay, OUTPUT);
}
 
void loop()
{
if (Serial.available())
{
delay(2000);
}
if (h > maxHum || t > maxTemp)
{
digitalWrite(Relay, HIGH);
}
else
{
digitalWrite(Relay, LOW);
}
Калаш
Offline
Зарегистрирован: 20.05.2016

Легко, в самом конце не хватает "}"

PS "}" - писать без кавычек.

Proger_xxx
Offline
Зарегистрирован: 01.03.2016

Компилятор указывает на ошибку exit status 1'h' was not declared in this scope

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Proger_xxx, компилятор совершенно прав :) И кстати  't' тоже самое..

Proger_xxx
Offline
Зарегистрирован: 01.03.2016

Вы поможете с кодом или нет? Я не справляюсь с компаратором

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Proger_xxx, вы сравниваете переменные 't' и 'h' , которые нигде кроме строчки сравнения не упоминаются. Они не декларированы, они нигде и ничем не изменяются. Так понятнее?

Proger_xxx
Offline
Зарегистрирован: 01.03.2016

Где-то здесь?!

int maxHum = 60;
int maxTemp = 40;
int h = 0
int t = 0
 
Опять ошибка exit status 1 expected ',' or ';' before 'int'
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Кто точки с запятой после объявления h и t ставить будет?

Proger_xxx
Offline
Зарегистрирован: 01.03.2016

Все спасибо. Теперь компилятор ошибку здесь выдает:

}
if (h > maxHum || t > maxTemp)
digitalWrite(Relay, HIGH);
else
digitalWrite(Relay, LOW);
}
 
 
exit status 1
expected unqualified-id before 'if'
 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Слушайте, Proger_xxx, Вы каждое сообщение компилятора будете сюда транслировать?

Почитайте http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf и жизнь станет значительно лучше.

И ещё. просто из уважения к тем, кто Вам тут помогает, публикуйте свои коды по правилам форума.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Мда, тяжелый случай...