Проблема с COM портом 222=2 а 112=12

Ответить
Аватара пользователя
Uapaha74
Рядовой
Сообщения: 20
Зарегистрирован: 04.10.2015{, 11:01}
Репутация: 0

Проблема с COM портом 222=2 а 112=12

#1

Сообщение Uapaha74 » 07.02.2016{, 19:06}

Доброго времени суток, Вопрос вот в чем, при отправке с пк  222 или 111 ,33222......в ардуино и обратно в пк через ком порт,после токого цыкла получается 2 вместо 222 и 1 вместо 11, 32 вместо 33222 ! с чем связано ? и как лечится ?

Аватара пользователя
support
Супермодератор
Сообщения: 1840
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 690
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Проблема с COM портом 222=2 а 112=12

#2

Сообщение support » 08.02.2016{, 05:45}

Расскажите пожалуйста поподробнее каким образом Вы отправляли данные. Если можно - приложите проект.
Автор программы FLProg.

Аватара пользователя
Uapaha74
Рядовой
Сообщения: 20
Зарегистрирован: 04.10.2015{, 11:01}
Репутация: 0

Проблема с COM портом 222=2 а 112=12

#3

Сообщение Uapaha74 » 09.02.2016{, 11:17}

support писал(а):Расскажите пожалуйста поподробнее каким образом Вы отправляли данные. Если можно - приложите проект.
Проект - Суть проекта: пк-ардуино-пк, связ происходит через ком порт.

Отправляю с пк в ардуино через инструмент "Монитор com порта" строку с повторяющимися цифрами, пример: 222 три двойки, ардуино сразу отправляет обратно в пк только одну цифру "2".

То есть я вижу этот процесс так : ПК 222 - ардуино 2 - ПК 2
А как по мне должно быть         : ПК 222 - ардуино 222 - ПК 222

П.С. не смог залить на форум файл сохраненного проекта , он стал весить 5.17 мб Изображение Заметил это после обновления 1.10.3. залил на файлообменник.

Аватара пользователя
support
Супермодератор
Сообщения: 1840
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 690
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Проблема с COM портом 222=2 а 112=12

#4

Сообщение support » 09.02.2016{, 11:41}

В блоке "Передача через UART" выберите режим "Отправлять по переднему фронту". Сейчас у Вас стоит режим "Отправлять при изменении", ну и соответственно передача происходит только когда передаваемые данные изменяются
Автор программы FLProg.

Аватара пользователя
Uapaha74
Рядовой
Сообщения: 20
Зарегистрирован: 04.10.2015{, 11:01}
Репутация: 0

Проблема с COM портом 222=2 а 112=12

#5

Сообщение Uapaha74 » 22.02.2016{, 12:30}

support писал(а):В блоке "Передача через UART" выберите режим "Отправлять по переднему фронту". Сейчас у Вас стоит режим "Отправлять при изменении", ну и соответственно передача происходит только когда передаваемые данные изменяются
Спасибо так все работает!

Но появилась у меня  следующая проблема

При суммирование числа 123 с числом 1 на выходе получается число 234. (я подозреваю что число 123 разбилось на числа 1,2,3 и поочередно сложились 1+1,2+1,3+1 )

Когда на выходе должно получится число 124
Изображение
Вложения
111.flp
(67.1 КБ) 39 скачиваний
Последний раз редактировалось Uapaha74 22.02.2016{, 16:23}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 280
Имя: Владимир

Проблема с COM портом 222=2 а 112=12

#6

Сообщение rw6cm » 22.02.2016{, 17:29}

Uapaha74 писал(а):При суммирование числа 123 с числом 1 на выходе получается число 234.Когда на выходе должно получится число 124
Столько примеров выложил на форум... Ощущение что их ни кто не читает Изображение
Вложения
1111.flp
(79.87 КБ) 35 скачиваний
Win10-64, FLProg (portable)

Ответить

Вернуться в «UART»