Ви не увійшли.
to All, Green ведь все правильно расписал
define avtPin 10
........
void setup() {
pinMode( avtPin, INPUT);
......}
..............
boolean oupen = (tempSensor[0] > tempOUTon[0]);
int avtomat = digitalRead(avtPin );
boolean pistolet;
if ( avtomat > 0 )
pistolet = true;
else
pistolet = false;
if ( (pistolet == true) && ( oupen == true ) )
digitalWrite(OUT[0], HIGH);
#define avtPin 10
...
boolean avtomat = avtPin ;
...
есть у меня подозрение что тут пытаются присвоить логической переменной целочисленное значение...
по коду
avtPin =10
пропущено в коде чтение состояния порта.
автомату надо присваивать результат функции а не номер пина. DigitalRead подойдет
Нужно avtomat заменить на pistolet. Тогда будет стрелять как из пистолета, но только после digitalRead.
Регулятор температуеы должен работать только в автоматическом режиме т.е. когда на входе pin 10 HIGH
#define avtPin 10
........
void setup() {
pinMode( avtPin, INPUT);
......}
..............
boolean oupen = (tempSensor[0] > tempOUTon[0]);
boolean avtomat = avtPin ;
if
( avtomat && oupen )
digitalWrite(OUT[0], HIGH);
...........
Не работает логическое выражение && Пробовал разные варианты
т.е. выполняется запись digitalWrite(OUT[0], HIGH); не взирая на значение avtomat
В чем проблема.