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

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

Добавлено: 29 фев 2020, 19:03
grin-mpx
EgorKa писал(а): 29 фев 2020, 18:57 поставил выход char на блоке приема UART сравнивается с int на компараторе -не работает .
1 по таблице кодировок ASCII это 33. Вы с 33 сравнивали?

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

Добавлено: 29 фев 2020, 19:05
Nikan
.

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

Добавлено: 29 фев 2020, 19:06
grin-mpx
И да, в мониторе компорта IDE, должно стоять "Нет конца строки", на всякий случай.

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

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

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

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

Добавлено: 29 фев 2020, 19:12
grin-mpx
EgorKa писал(а): 29 фев 2020, 19:09 для электронщика это уже извращение оправляем 1 а сравнивать надо с 33
Извращение, это пытаться не правильно повторить в Flprog скетч из примера. Гоните строку, а сравниваете с байтом :D

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

Добавлено: 29 фев 2020, 19:14
Nikan
.

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

Добавлено: 29 фев 2020, 19:18
EgorKa
grin-mpx писал(а): 29 фев 2020, 19:12 Извращение, это пытаться не правильно повторить в Flprog скетч из примера.
покажите правильный путь

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

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

Отправлено спустя 4 минуты 28 секунд:
Пару стаканов меня ждёт, наверно...

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

Добавлено: 29 фев 2020, 19:30
grin-mpx
http://arduino.ru/Reference/ASCIIchart
Вот блин, не в тот столбик глянул. Ну бывает :smile171:

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

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

Добавлено: 29 фев 2020, 19:31
Nikan
.

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

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

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

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

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

Добавлено: 01 мар 2020, 01:22
rw6cm
EgorKa писал(а): 29 фев 2020, 19:18 покажите правильный путь
Строите проблему из ни чего )
UART прием.flp

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

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

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

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

Добавлено: 01 мар 2020, 16:16
EgorKa
rw6cm писал(а): 01 мар 2020, 01:22 Строите проблему из ни чего )

UART прием.flp
char работает.
byte увы не зажигает диод
UART прием byte6.3.1.flp
UART прием byte.PNG

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

Добавлено: 01 мар 2020, 16:33
rw6cm
[ref]EgorKa[/ref],
Неужели Вы до сих пор не поняли...
Монитор IDE на передачу работает только с ASCII, значит сравнивать можно только с char или string.
UART варианты.flp

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

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

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

Добавлено: 01 мар 2020, 17:13
rw6cm
EgorKa писал(а): 01 мар 2020, 16:41 Если ставлю выход byte в блоке приема UART, то значит должны получатся байты. Если нет, то зачем тогда в блоке можно выбрать выход byte?
Если Вы на том конце передаете чары, а здесь хотите принять байты, и сравнивать с байтами,
то и сравнивайте с байтами.
2020_03_01_17_07_54.png

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

Добавлено: 01 мар 2020, 17:39
EgorKa
rw6cm писал(а): 01 мар 2020, 16:33 сравнивать можно только с char или string.
попробовал string ,тоже не зажигает диод
UART прием string6.3.1.flp
UART прием String.PNG

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

Добавлено: 01 мар 2020, 18:13
rw6cm
EgorKa писал(а): 01 мар 2020, 17:39 попробовал string ,тоже не зажигает диод
Вы бы с одиночными символами разобрались, прежде чем за строку хвататься :)
UART строка.flp