Код работает на UNO без проблем, а вот на Pro Mini

Да. Заземленный Reset не даст камню запуститься, работать будет только бортовой USB-TTL

1 лайк

Справедливости ради первым этот совет дал @BOOM

1 лайк

Чего-то рано вопрос в решённые записали. Или что, уже всё и на промини заработало? :slight_smile:

2 лайка

Строка 5

Вообще, вот эта строчка, по идее, не может располагаться вне процедуры. И компилятор, как минимум, должен давать об этом предупреждение.

Там дальше в ЛУП с обновлением этого статуса что-то непонятное… почему он обновляется только по условию? Это же ключевой параметр программы.
Я бы эту строчку вытащил из условий и поставил первой в цикле

еще нет, но способ подсказали, если с портом общаться будут, то дальше сам справлюсь)

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

Вообще, с логикой кода в программе не очень

Статус пина насоса читается до инициализации самого пина. Значение переменной val_sensvalue используется в условиях до его считывания с порта…
И это только беглый взгляд в код.

Я бы сказал. что то, что оно у вас работало на Уно - скорее случайность. Этот код просто обязан глючить.

вы начинаете спорить. Это неправильно.

Позвольте вам объяснить положение вещей.
Сам факт, что вы пришли на форум за помощью - это признание того, что вы плохо разбираетесь в вопросе. Поэтому вы либо слушаете и делаете, что вам говорят, либо идете и решаете свои проблемы сами.