UART управление Ардуино командой из монитора порта

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

UART управление Ардуино командой из монитора порта

#21

Сообщение grin-mpx » 29.02.2020{, 19:03}

EgorKa писал(а):
29.02.2020{, 18:57}
поставил выход char на блоке приема UART сравнивается с int на компараторе -не работает .
1 по таблице кодировок ASCII это 33. Вы с 33 сравнивали?

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

UART управление Ардуино командой из монитора порта

#22

Сообщение Nikan » 29.02.2020{, 19:05}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:47}, всего редактировалось 1 раз.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

UART управление Ардуино командой из монитора порта

#23

Сообщение grin-mpx » 29.02.2020{, 19:06}

И да, в мониторе компорта IDE, должно стоять "Нет конца строки", на всякий случай.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

UART управление Ардуино командой из монитора порта

#24

Сообщение EgorKa » 29.02.2020{, 19:09}

grin-mpx писал(а):
29.02.2020{, 19:03}
1 по таблице кодировок ASCII это 33. Вы с 33 сравнивали?
для электронщика это уже извращение оправляем 1 а сравнивать надо с 33 :shok:

Отправлено спустя 2 минуты 36 секунд:
Nikan писал(а):
29.02.2020{, 19:05}
по этому - учите С, С++
так и незачем тогда программа :(

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

UART управление Ардуино командой из монитора порта

#25

Сообщение grin-mpx » 29.02.2020{, 19:12}

EgorKa писал(а):
29.02.2020{, 19:09}
для электронщика это уже извращение оправляем 1 а сравнивать надо с 33
Извращение, это пытаться не правильно повторить в Flprog скетч из примера. Гоните строку, а сравниваете с байтом :D

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

UART управление Ардуино командой из монитора порта

#26

Сообщение Nikan » 29.02.2020{, 19:14}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:47}, всего редактировалось 1 раз.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

UART управление Ардуино командой из монитора порта

#27

Сообщение EgorKa » 29.02.2020{, 19:18}

grin-mpx писал(а):
29.02.2020{, 19:12}
Извращение, это пытаться не правильно повторить в Flprog скетч из примера.
покажите правильный путь

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

UART управление Ардуино командой из монитора порта

#28

Сообщение Sancho » 29.02.2020{, 19:19}

grin-mpx писал(а):
29.02.2020{, 19:03}
1 по таблице кодировок ASCII это 33. Вы с 33 сравнивали?
Где? Где эта таблица? Дайте глянуть!!!

Отправлено спустя 4 минуты 28 секунд:
Пару стаканов меня ждёт, наверно...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

UART управление Ардуино командой из монитора порта

#29

Сообщение grin-mpx » 29.02.2020{, 19:28}

http://arduino.ru/Reference/ASCIIchart
Вот блин, не в тот столбик глянул. Ну бывает :smile171:

Отправлено спустя 2 минуты 16 секунд:
EgorKa писал(а):
29.02.2020{, 19:18}
покажите правильный путь
Я Вам выше выкладывал файл сравнения строк.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

UART управление Ардуино командой из монитора порта

#30

Сообщение Nikan » 29.02.2020{, 19:31}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:47}, всего редактировалось 1 раз.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

UART управление Ардуино командой из монитора порта

#31

Сообщение EgorKa » 29.02.2020{, 19:33}

grin-mpx писал(а):
29.02.2020{, 19:30}
Я Вам выше выкладывал файл сравнения строк.
Вернуться к началу
проверил на UNO не работает с монитор порта IDE

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

UART управление Ардуино командой из монитора порта

#32

Сообщение grin-mpx » 29.02.2020{, 19:55}

EgorKa писал(а):
29.02.2020{, 19:33}
проверил на UNO не работает с монитор порта IDE
Я проверил свой файл из поста №9 на Nano. Все работает. В настройках компорта у Вас так?
монитор.jpg
Отправлено спустя 4 минуты 38 секунд:
На Uno тоже проверил. Работает.

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

UART управление Ардуино командой из монитора порта

#33

Сообщение rw6cm » 01.03.2020{, 01:22}

EgorKa писал(а):
29.02.2020{, 19:18}
покажите правильный путь
Строите проблему из ни чего )
UART прием.flp
(43.57 КБ) 60 скачиваний
Win10-64, FLProg (portable)

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

UART управление Ардуино командой из монитора порта

#34

Сообщение Ivan_Kornege » 01.03.2020{, 08:56}

Геннадьевич вышел на тропу приколов и раскрыл тайну косяка блока Comparator назвал это
rw6cm писал(а):
01.03.2020{, 01:22}
Строите проблему из ни чего )
:smile171:
Берешь блок Comparator хочешь приклячить константу char ко входу , открываешь и там нет char.
Но если в блоке юарта ставим на выходе char и соединяем со входом компаратора то вдруг константу char на другой вход компаратора теперь можно поставить.
Еще одна тайна флпрог раскрыта :smile171:

Отправлено спустя 32 минуты 13 секунд:
Засосала тема :D
Если пердавать текст kluchi то надо ставить String на выходе блока приема из юарт? И тогда сравнивать блоком "Сравнение строк"?

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

UART управление Ардуино командой из монитора порта

#35

Сообщение EgorKa » 01.03.2020{, 16:16}

rw6cm писал(а):
01.03.2020{, 01:22}
Строите проблему из ни чего )

UART прием.flp
char работает.
byte увы не зажигает диод
UART прием byte6.3.1.flp
(48.28 КБ) 42 скачивания
UART прием byte.PNG

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

UART управление Ардуино командой из монитора порта

#36

Сообщение rw6cm » 01.03.2020{, 16:33}

EgorKa,
Неужели Вы до сих пор не поняли...
Монитор IDE на передачу работает только с ASCII, значит сравнивать можно только с char или string.
UART варианты.flp
(145.8 КБ) 55 скачиваний
Win10-64, FLProg (portable)

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

UART управление Ардуино командой из монитора порта

#37

Сообщение EgorKa » 01.03.2020{, 16:41}

rw6cm писал(а):
01.03.2020{, 16:33}
Монитор IDE на передачу работает только с ASCII, значит сравнивать можно только с char или string.
как монитор передает я знаю, я пытаюсь понять как работают штаные блоки программы. Если ставлю выход byte в блоке приема UART, то значит должны получатся байты. Если нет, то зачем тогда в блоке можно выбрать выход byte?

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

UART управление Ардуино командой из монитора порта

#38

Сообщение rw6cm » 01.03.2020{, 17:13}

EgorKa писал(а):
01.03.2020{, 16:41}
Если ставлю выход byte в блоке приема UART, то значит должны получатся байты. Если нет, то зачем тогда в блоке можно выбрать выход byte?
Если Вы на том конце передаете чары, а здесь хотите принять байты, и сравнивать с байтами,
то и сравнивайте с байтами.
2020_03_01_17_07_54.png
2020_03_01_17_07_54.png (3.81 КБ) 611 просмотров
Win10-64, FLProg (portable)

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

UART управление Ардуино командой из монитора порта

#39

Сообщение EgorKa » 01.03.2020{, 17:39}

rw6cm писал(а):
01.03.2020{, 16:33}
сравнивать можно только с char или string.
попробовал string ,тоже не зажигает диод
UART прием string6.3.1.flp
(46.35 КБ) 63 скачивания
UART прием String.PNG

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

UART управление Ардуино командой из монитора порта

#40

Сообщение rw6cm » 01.03.2020{, 18:13}

EgorKa писал(а):
01.03.2020{, 17:39}
попробовал string ,тоже не зажигает диод
Вы бы с одиночными символами разобрались, прежде чем за строку хвататься :)
UART строка.flp
(66.49 КБ) 86 скачиваний
Win10-64, FLProg (portable)

Ответить

Вернуться в «Спросить у знатоков»