Прошу помощи в отладке Arduino Mega 2560

это плохо, что она работает хорошо… ))) остается только думать…

Код из сообщения 172 запускать? Или уже нет смысла?

а можете скинуть логи работы после 5 минут ? хотя бы частично… текстом

вы ведь код из 172 запускали ? на 5 минут работы ?

Нет. Запускал код из сообщения 149

надо этот запустить максимум на 5 минут работы, и вот для него отключить питание которое идет через реле которым реле управляет…

@PPeterr , вы можете внятно объяснить - зачем вам в логах бессмысленная информация о миллис?

BOOM для меня)))

Копишь буквы? Понятно.

Пойду загружать код из сообщения 172. Запущу с отсоединёнными от реле сильноточными проводами. Запущу монитор порта. Пронаблюдаю минимум 5 минут.

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

шел четвертый день отладки…

xDriver вот не сработает это, и если этого будет мало, тогда у меня вариантов не останется, и вы можете попытаться помочь ему уже на своем языке программирования)

Хуже когда сообщения от ТС перестанут идти :face_without_mouth:

Запустил код из сообщения 172. Идёт запись в монитор порта. Но реле при этом не включаются. Так задумано?

даааа, сообщение менее 5 символов не отправляется)))

Провёл эксперимент. Код из сообщения 172. Пропечатал в монитор порта более 5 минут. Никаких артефактов не наблюдал.
Нижняя часть лога из монитора порта:

Спойлер
L ms=375787 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=375882 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=375979 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376074 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376170 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376265 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376361 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376457 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376552 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 2 START
   T0=305 T1=369 T2=375 T3=328 T4=369 T5=205
>>> Step 2 END
L ms=376731 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376827 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=376923 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377019 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377114 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377210 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377306 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377401 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377497 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377592 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377689 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377784 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377880 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=377975 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378072 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378167 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378262 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378358 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378454 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378550 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 3 START
   Relay bits: Fan=0 4way=0 Kompr=0 Pump=1 Mode=START
>>> Step 3 END
L ms=378738 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378833 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=378929 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379025 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379120 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379216 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379312 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379408 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379503 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379598 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379695 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379790 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379886 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=379981 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380078 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380173 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380269 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380364 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380460 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380556 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 4 (no relays): Fan=0 4way=0 Kompr=0 Pump=1
L ms=380706 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380803 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380898 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=380993 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381089 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381185 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381281 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381376 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381472 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381568 T=371633
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 5: Cycle END
L ms=381687 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381783 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381879 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=381974 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382070 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382166 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382261 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382357 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382452 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382548 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382644 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382740 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382835 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=382931 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383027 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383122 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383218 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383313 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383410 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383505 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383601 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383696 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383792 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383888 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=383983 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384079 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384175 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384271 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384366 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384462 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384558 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384653 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 1 START
>>> Step 1 END
L ms=384784 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384880 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=384975 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385072 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385167 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385263 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385358 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385454 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385550 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385645 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385741 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385837 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=385933 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386028 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386124 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386220 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386315 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386411 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386506 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386603 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 2 START
   T0=305 T1=369 T2=375 T3=328 T4=369 T5=205
>>> Step 2 END
L ms=386782 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386877 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=386973 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387068 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387164 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387260 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387355 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387451 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387547 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387643 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387738 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387833 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=387930 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388025 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388121 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388216 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388313 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388408 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388504 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388599 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 3 START
   Relay bits: Fan=0 4way=0 Kompr=0 Pump=1 Mode=START
>>> Step 3 END
L ms=388788 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388883 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=388979 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389074 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389171 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389266 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389361 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389457 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389553 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389649 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389744 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389840 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=389936 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390032 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390127 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390222 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390319 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390414 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390510 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390605 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 4 (no relays): Fan=0 4way=0 Kompr=0 Pump=1
L ms=390756 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390852 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=390947 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391044 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391139 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391235 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391330 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391426 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391522 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391617 T=381682
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
>>> Step 5: Cycle END
L ms=391737 T=391732
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391833 T=391732
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=391928 T=391732
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=392024 T=391732
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  electr_tick OUT
L ms=392120 T=391732
  voda_tick IN
  voda_tick OUT
  electr_tick IN
  ele

Текст весь - сохранён у меня в виде *.txt

Извиняюсь. Ребёнок зовёт жечь костёр. Отлучусь на время.

Что-то двигается, куда-то… и это хорошо. Быстро для меня, правда. Но вот - влияние сильноточных проводов вроде выявили…

тогда у меня нет вариантов))) извините мы потратили просто так время)))
не выявили, а это лишь возможная причина… возьмите тогда какой то код, и постарайтесь убрать провода подальше от реле, или экранированные провода проведите, и попробуйте так потестировать, может и поможет…

сейчас может xDriver что предложит)))

Иди протеус , а если денег есть - альтиум изучай, отладчеГ хероФФ ))) И лапти на туфли или кроссы смени, 21й веК уже)))

я пока что учусь писать программу плохо))) а хорошо умею, и это важнее!))) чем какой то протеус,(или ультиум и что то там еще) мне деньги нужны, а не время терять)))