«Конфетка» на Arduino из кривого проточного нагревателя. Arduino for tankless water heater + remote control

Хотя бы проверить, что реально приходит от др.

void setup() {
unsigned long R;
pinMode(2, INPUT_PULLUP); (3, INPUT_PULLUP); (4, INPUT_PULLUP); (5, INPUT_PULLUP); (6, INPUT_PULLUP); (7, INPUT_PULLUP); (8, INPUT_PULLUP); (9, INPUT_PULLUP); (11, INPUT_PULLUP); // Помехам - наше нет!

int TIN = analogRead(A1); // ввод температуры входа от термистора 1

int TOUT = analogRead(A3); // ввод температуры выхода от термистора 2

(10, OUTPUT); // вывод разблокировки силового реле, нужен высокий уровень

(12, OUTPUT); // вывод на ssr силы, нужен высокий уровень

(13, OUTPUT);
}

void loop() {

int R = digitalRead(3); // ввод сигнала от датчика расхода

R = pulseIn(2, LOW); // Измеряем время, пока сигнал на пине 2 находится в состоянии LOW
Serial.println(R);
}
[/code]`

[code]
void setup() {
  unsigned long R;
  pinMode(2, INPUT_PULLUP); (3, INPUT_PULLUP); (4, INPUT_PULLUP); (5, INPUT_PULLUP); (6, INPUT_PULLUP); (7, INPUT_PULLUP); (8, INPUT_PULLUP); (9, INPUT_PULLUP); (11, INPUT_PULLUP); // Помехам - наше нет!

  int TIN = analogRead(A1);  // ввод температуры входа от термистора 1

  int TOUT = analogRead(A3);  // ввод температуры выхода от термистора 2


  (10, OUTPUT);   // вывод разблокировки силового реле, нужен высокий уровень

  (12, OUTPUT);     // вывод на ssr силы, нужен высокий уровень

  (13, OUTPUT);
}

void loop() {

  int R = digitalRead(3);     // ввод сигнала от датчика расхода

  R = pulseIn(2, LOW);    //  Измеряем время, пока сигнал на пине 2 находится в состоянии LOW
  Serial.println(R);
}
[/code]

Вы сразу через две ступеньки прыгаете. Нельзя ж так резко 8)))))

Мне кажется, проблема в том, что автор так и не понял, что в синтаксисе языка обозначают скобки, запятые, указания констант без присвоения и передачи их в функции.

Пусть он попробует сначала свой код и осознает его. А ответ получит из учебника, ибо тут уже все унамекались до упора - не слышит.

Подсказка автору: в этом языке отступы и переводы строк на структуру программы не влияют.

Учебник не взял с собой, в местн библ и магаз нет, Вы правы, не понял.

Выглядит “красивше”, применю? Вы не против? [quote=“ua6em, post:160, topic:17997”]
может так?
[/quote]

А сюда вы сообщения голубями отправляете!?

1 лайк

может это будет работать?```



unsigned long R;
void setup() {
  for (int i = 2; i <= 11; i++) {
    pinMode(i, INPUT_PULLUP);
  }

  int TIN = analogRead(A1);  // ввод температуры входа от термистора 1

  int TOUT = analogRead(A3);  // ввод температуры выхода от термистора 2


  pinMode(10, OUTPUT);   // вывод разблокировки силового реле, нужен высокий уровень

  pinMode(12, OUTPUT);     // вывод на ssr силы, нужен высокий уровень

  pinMode(13, OUTPUT);

}

void loop() {

  int R = digitalRead(3);     // ввод сигнала от датчика расхода

  R = pulseIn(3, LOW);    //  Измеряем время, пока сигнал на пине 2 находится в состоянии LOW
  Serial.println(R);
}

Еще одну главу про область видимости переменных, про глобальные и локальные. Намек: R.

Работать будет. Только мы не знаем что вы от кода этого хотите. Он сделает ровно то, что написано.

Идиот?
Так и будем методом тыка подбирать?
Сказали же - учебник читай

1 лайк

Не обижайтесь. На местном языке это обозначает “соберите схему, влейте в ардуинку свою программу и проверьте работу”. Если будут вопросы, то оформите их с правилами форума: схема, полный скетч, фото сборки, что вы хотите от работающего устройства, что вам не нравится в работе и в чем проблема.

1 лайк

@Мишутк
Похоже что автор, обломавшись выпросить готовый скетч, решил действовать хитрее…

“Накидаю операторов в случайном порядке, а они пусть исправляют…”

2 лайка

Да, залился, не работает. Это не готовый проект, для готовых свой раздел, об этом все поставлены в известность.
Оверквалифайды, вам в топике все рассказал. Что повторять одно и то же? Схема простейшая, понятна из описания и части скетча. Не нравится и не интересно? - займитесь своими делами. Музыкант играет как умеет… на рекордные успехи не подписывался!

Все идет так, как оно идет, и никак иначе!

Методом тыка очень многое делается! И Вас тоже, Идиот! Это тоже надо помнить!
Не обижайтесь, раз тут так принято.

Объявляется перерыв на учебу. Всем расслабиться! И думаем, думаем, думаем…

Добрый совет- не отбивайте желание помочь у тех немногих, кто это делает. У меня вот нет такого желания.

2 лайка

Я же Вам сказал, что это бред сивой кобылы! И даже посоветовал, что почитать. Вы, вообще, читаете, что Вам пишут?

2 лайка

Петрович, чё возмущаться ?
Компилируется же, все в порядке))

1 лайк

Не знаю, что на меня нашло, бес попутал.

Оно ж, сам же писал ТС’у:

А тут чёта … :frowning:

2 лайка

Наверно муха укусила.) А почему синтаксически правильная?