Результаты 3-х недельной борьбы с китайским драйвером:
1. Отправлять команды от ESP32 получилось. В принципе в этой части ничего сложного. Драйвер команды понимает, мотор крутится как надо. Ответы отправляются в сторону ESP-хи.
2. С получением ответов и телеметрии - беда:
Скорее всего я чего то не понимаю.
Для тестирования использовал ESP32 DEVKIT V1.
Схема такая - Команды из Serial-0 (Монитор компорта) отправляются в Serial-2 (Rx соединен с Tx) далее эта команда возвращается в Serial-0 на монитор компорта.
В таком виде команда возвращается в монитор по одному символу.
Отправляю
S=3000
Получаю
S
=
3
0
0
0
разобрать ответ с помощью блоков поиска подстроки не получилось.
В другом варианте, с использованием блока Стек как предложено в видео
Все работает, но так как размер стека фиксирован, то значения получаются не корректными.
Лучше всего это видно при выводе ответов на дисплей LCD 1602
Отправка: S=1050
Ответ: 1050
Отправка: S=148
Ответ: 148Э
Отправка: S=50
Ответ: 50Э+
Отправка: S=0
Ответ: 0ЭS=
Как победить некорректное отображение пока не придумал.
Если есть у кого идеи по этому поводу, буду очень признателен!