Mega + esp8266

Т.е. ТС решил, что писать специальные коротенькие скетчи ниже его достоинства и забил на это дело.

Ну, тогда не говорите, что Вас не предупреждали:

И виноваты в этом будут, разумеется, все, кроме Вас.

Но это уже без меня. Я покидаю тему. Удачи!

 ```6
s
sl
sl
sll
sll�
sll��
sll��|
sll��|
sll��|�
sll��|�l
sll��|�l�
sll��|�l�|
sll��|�l�|
sll��|�l�|
sll��|�l�|
sll��|�l�|
sll��|�l�|�
sll��|�l�|�
sll��|�l�|�l
sll��|�l�|�l�
sll��|�l�|�l�
sll��|�l�|�l�c
sll��|�l�|�l�c|
sll��|�l�|�l�c|�
sll��|�l�|�l�c|��
sll��|�l�|�l�c|��
sll��|�l�|�l�c|���
sll��|�l�|�l�c|���
sll��|�l�|�l�c|����
sll��|�l�|�l�c|����s
sll��|�l�|�l�c|����s�
sll��|�l�|�l�c|����s�b
sll��|�l�|�l�c|����s�b�
sll��|�l�|�l�c|����s�b�
sll��|�l�|�l�c|����s�b�b
sll��|�l�|�l�c|����s�b�b�
sll��|�l�|�l�c|����s�b�b��
sll��|�l�|�l�c|����s�b�b��n
sll��|�l�|�l�c|����s�b�b��no
sll��|�l�|�l�c|����s�b�b��no�
sll��|�l�|�l�c|����s�b�b��no�l
sll��|�l�|�l�c|����s�b�b��no�ln
sll��|�l�|�l�c|����s�b�b��no�lnn
sll��|�l�|�l�c|����s�b�b��no�lnn�
sll��|�l�|�l�c|����s�b�b��no�lnn��
sll��|�l�|�l�c|����s�b�b��no�lnn���

Это получает ардуино после перезагрузки ESP

```99:33
.2.3.4.5.6.7
99:33:
.2.3.4.5.6.7
99:33:1
.2.3.4.5.6.7
99:33:18
.2.3.4.5.6.7
99:33:18:
.2.3.4.5.6.7
99:33:18:2
.2.3.4.5.6.7
99:33:18:29
.2.3.4.5.6.7
99:33:18:29:
.2.3.4.5.6.7
99:33:18:29:4
.2.3.4.5.6.7
99:33:18:29:4:
.2.3.4.5.6.7
99:33:18:29:4:2
.2.3.4.5.6.7
99:33:18:29:4:20
.2.3.4.5.6.7
99:33:18:29:4:202
.2.3.4.5.6.7
99:33:18:29:4:2026
.2.3.4.5.6.7
99:33:18:29:4:2026:
.2.3.4.5.6.7
99:33:18:29:4:2026:3
.2.3.4.5.6.7
99:33:18:29:4:2026:3

.2.3.4.5.6.7
99:33:18:29:4:2026:3

0
0
0
0
0
0
0
1
Данные  получены
26

Это получает ардуино от ESP если перезагрузки не было, а просто подалось питание



источник Гайвер

Вы правы. Но я не могу понять почему при простом включении питания все работает. Питание включается одновременно на ардуино и есп, а если при уже включенном питании и работе программы на ардуино перезагрузить есп получается ерунда какая то.

Потому что «чухча умный».

Четче пишите. Вы подключили пин к GND и проблема решилась, правильно я понимаю?

Пин RST подключается кратковременно к GND для перезагрузки ESP. И вот при этой перезагрузки проблемы и появляются. Перезагрузка нужна чтобы вывести ESP из глубокого сна

Не понял.
Так вы пробовали подключить пин GPIO15, как советовал @xDriver или нет?

сейчас нет технической возможности. Нет резисторов.

попробуйте вставить в начало сетапа вот такую строку

esp_deep_sleep_disable_rom_logging();// подавить загрузочные сообщения```

вдруг вам поможет.

Похоже на этой плате не такого пина

нет технической возможности… (с)

Если на GPIO 15 будет высокий уровень,то esp8266 не стартанет.

В данной ситуации можно посмотреть какие выходы не “дергаются“ при старте и использовать SoftwareSerial. Или использовать какой нибудь протокол с проверкой, например modbus (библиотеки есть).

Тут правильно подсказали на счёт подтяжки пина, что бы отключить отладочную информацию при загрузке ESP. Но это верно только для esp32, если правильно помню. Так же надо сделать подсчёт контрольной суммы пакета и заголовок. Например заголовок байт 254, затем тело сообщения, затем 1 или 2 байта контрольной суммы пакета. Если не будет заголовка, или контрольная сумма не сойдётся - mega просто дропнет пакет и всё.

какой пакет, какой заголовок. если речь о консоли?