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

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

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
Вот блин, не в тот столбик глянул. Ну бывает
Отправлено спустя 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
Строите проблему из ни чего )
Берешь блок Comparator хочешь приклячить константу char ко входу , открываешь и там нет char.
Но если в блоке юарта ставим на выходе char и соединяем со входом компаратора то вдруг константу char на другой вход компаратора теперь можно поставить.
Еще одна тайна флпрог раскрыта
Отправлено спустя 32 минуты 13 секунд:
Засосала тема
Если пердавать текст 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