Помогите дописать код программы. Датчик должен сравнить два значение. Далее логика ИЛИ. Включить реле либо выключить.Без дисплея
- Войдите на сайт для отправки комментариев
Ср, 01/06/2016 - 17:22
#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);
}
Легко, в самом конце не хватает "}"
PS "}" - писать без кавычек.
Компилятор указывает на ошибку exit status 1'h' was not declared in this scope
Proger_xxx, компилятор совершенно прав :) И кстати 't' тоже самое..
Вы поможете с кодом или нет? Я не справляюсь с компаратором
Proger_xxx, вы сравниваете переменные 't' и 'h' , которые нигде кроме строчки сравнения не упоминаются. Они не декларированы, они нигде и ничем не изменяются. Так понятнее?
Где-то здесь?!
Кто точки с запятой после объявления h и t ставить будет?
Все спасибо. Теперь компилятор ошибку здесь выдает:
Слушайте, Proger_xxx, Вы каждое сообщение компилятора будете сюда транслировать?
Почитайте http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf и жизнь станет значительно лучше.
И ещё. просто из уважения к тем, кто Вам тут помогает, публикуйте свои коды по правилам форума.
Мда, тяжелый случай...