Страница 2 из 2

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 06:04
vlad1451
ecoins писал(а): 16 окт 2024, 19:06
vlad1451 писал(а): 16 окт 2024, 07:49 Странно конечно, но я опять с этим вопросом. Сейчас контроллер ESP32, после добавления в проект UART ini bus, ошибки в IDE. И опять ругается на I2C. Какое это имеет отношение к UART?
flp1.jpg
Project_ESP32a.zip
Эта ошибка уже исправлена, но у Вас очень древний пользовательский блок, который не включен в версию 9.1.x.
И в Вашем проекте много старых подходов к проектированию - диспетчер, счетчик, выделение фронтов, вывод в консоль и пр.
На скорую руку переделал проект - в 9.1.17 компилируется.
Проект стал по объему 4мб вместо 13мб. Большой размер сохраняется из-за пользовательского блока датчика температуры сделанного в профессиональном редакторе. К нему есть вопросы и FLProg не несет за него ответственность.
С уважением, ecoins.
Доброе утро. Спасибо за ответ. Видимо нужно переходить на 9.1.17...

Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 07:26
arduin162370
Всем добрый день., есть проблема по UART . теряются символы или не полная отправка строки . Отправляю на пример несколько раз "123456" а итог такой. Бывает начинает перебирать с порядкового номера символа примерно так 234561, 34561 ит дд пропускает прием отправку. Мне надо было сделать запись строки в переменую по 1 символу. У простил все что можно а итог один и тот же.

Re: Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 07:48
montirovka
По картинкам не видно что за процессор. Проект добавьте.

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 08:21
vlad1451
ecoins писал(а): 16 окт 2024, 19:06
vlad1451 писал(а): 16 окт 2024, 07:49 Странно конечно, но я опять с этим вопросом. Сейчас контроллер ESP32, после добавления в проект UART ini bus, ошибки в IDE. И опять ругается на I2C. Какое это имеет отношение к UART?
flp1.jpg
Project_ESP32a.zip
Эта ошибка уже исправлена, но у Вас очень древний пользовательский блок, который не включен в версию 9.1.x.
И в Вашем проекте много старых подходов к проектированию - диспетчер, счетчик, выделение фронтов, вывод в консоль и пр.
На скорую руку переделал проект - в 9.1.17 компилируется.
Проект стал по объему 4мб вместо 13мб. Большой размер сохраняется из-за пользовательского блока датчика температуры сделанного в профессиональном редакторе. К нему есть вопросы и FLProg не несет за него ответственность.
С уважением, ecoins.
А что с диспетчером не так?

Re: Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 08:22
arduin162370
атмега 328 р ардуино нано

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 08:25
Ander
Диспетчер уже встроен в 9.1.*

Re: Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 08:46
ecoins
arduin162370 писал(а): 17 окт 2024, 07:26 Всем добрый день., есть проблема по UART . теряются символы или не полная отправка строки . Отправляю на пример несколько раз "123456" а итог такой. Бывает начинает перебирать с порядкового номера символа примерно так 234561, 34561 ит дд пропускает прием отправку. Мне надо было сделать запись строки в переменую по 1 символу. У простил все что можно а итог один и тот же.
1.Скорее всего ничего не теряется, а у Вас двойная проверка на вывод в UART - одна внутри блока (вывод по изменению), вторая снаружи - по send. Попробуйте просто установить на входе Send 1, TOF и Rtrig можно убрать.
2.Для вывода на консоль лучше используйте функции вывода переменных на консоль из вкладки "Консоль" (там же где и UART).
-------------------------
С уважением, ecoins.

=================
Модераторам: Наверное удобнее было бы объединить эту тему с похожей, которая находится рядом.

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 08:54
Naladchik
Ander писал(а): 17 окт 2024, 08:25 Диспетчер уже встроен в 9.1.*
Вот был бы он еще отключен по умолчанию при создании нового проекта.
А то по началу не понятно было как заставить компилироваться проект для простых контроллеров.

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 09:04
vlad1451
Ander писал(а): 17 окт 2024, 08:25 Диспетчер уже встроен в 9.1.*
Запустил 9.1.7, серьёзная работа проведена.
Вопрос, как выводить переменные к консоль? И вообще, как сейчас устроена работа с консолью, я до этого ею пользовался ещё на 7.5.

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 09:27
Ander
Сразу 2 ответа

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 09:42
Phazz
На счет отключения по умолчанию диспетчера полностью согласен.

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 11:34
ecoins
Phazz писал(а): 17 окт 2024, 09:42 На счет отключения по умолчанию диспетчера полностью согласен.
А не могли бы Вы содержательно пояснить чем диспетчер мешает?
Ну например, могут возникать проблемы с передачей между платами событий (переменные которые сохраняют свои значения в течении одного цикла loop(). По моему мнению это и без диспетчера неверно - такие блоки как например выделение фронта должны быть на той плате на которой они используются.
Безусловное достоинство диспетчера является наличие системного параметра быстродействие проекта, который позволяет обнаруживать проблемные "тормозящие" куски проектов.
И очень удобно наличие системных переменных "Меандры" - 10,25,50,100,250,500,1000мс.
С уважением, ecoins.

Re: Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 13:54
arduin162370
сделал как указано, получил такое

Re: Прием и передача по UART

Добавлено: 17 окт 2024, 14:22
Phazz
Это будет создавать проблемы для начинающих. Им будет для начала сложно понять для чего вообще это нужно. Если конечно концепция поменялась и приложение из образовательного стала для профессионального использования. То тогда нет вопросов.

Re: Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 14:32
rw6cm
arduin162370 писал(а): 17 окт 2024, 08:22 атмега 328 р ардуино нано
инвертируйте выход TOF
или вместо Rtrig поставьте Ftrig

Re: Проблема отправки -приема Uart

Добавлено: 17 окт 2024, 16:10
ecoins
rw6cm писал(а): 17 окт 2024, 14:32
arduin162370 писал(а): 17 окт 2024, 08:22 атмега 328 р ардуино нано
инвертируйте выход TOF
или вместо Rtrig поставьте Ftrig
А еще можно использовать новый блок выделения фронтов (9.1.17) - очень удобно.