Всем добрый вечер. есть задача: получаю код в порту от брелока пример 7 1 9 4 0 2 , вторая плата сравнивает код с значением string в переменной 7 1 9 4 0 2 и полученной с первой платы код 7 1 9 4 0 2, если совпадает загорается светодиод. Всё перепробовал, и код конвертировал, не получается. требуется помощь!!!!
Отправлено спустя 2 минуты 10 секунд:
картинка
Отправлено спустя 2 минуты 50 секунд:
код постоянный, не меняется. 20 кодов в памяти, при наличии соответствия с RF 443 МГц, зажигает светодиод
Отправлено спустя 1 час 37 минут 27 секунд:
7
55 49 57 52 48 50 48
1
55 49 57 52 48 50 48
9
55 49 57 52 48 50 48
4
55 49 57 52 48 50 48
0
55 49 57 52 48 50 48
0
55 49 57 52 48 50 48
2
55 49 57 52 48 50 48
55 49 57 52 48 50 48
55 49 57 52 48 50 48
Отправлено спустя 1 минуту 21 секунду:
подключил посмотреть что на выходе. получается код с 1 платы идет через строчку.
Сравнение значения из порта
Сравнение значения из порта
.
Последний раз редактировалось Nikan 24 мар 2023, 02:00, всего редактировалось 1 раз.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Сравнение значения из порта
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Сравнение значения из порта
приём настраивал по разному, и по переднему и при изменении.
на 1 нано установлен ReadCode, с радиокнопки отправляет номер в UART RX1, TX0.
на 2 нано блок сравнение строки подключена через программный прием из UART 5, 6 нога, String. вторая нога переменная String со значением карты которую вижу в программе терминал 1 нано.
Отправлено спустя 1 час 37 минут 35 секунд:
спасибо Sancho, сейчас посмотрю. такое ощущение что лишнее в конце, в ASCII 7194002 'это не видно. в DEC 55 49 57 52 48 48 50 13 10 13 10, в HEX 37 31 39 34 30 30 32 0D 0A 0D 0A. это здесь лишнее.
Отправлено спустя 1 минуту 22 секунды:
либо убирать из порта, либо добавить в переменную с которой сравнивается значение порта.
Отправлено спустя 3 минуты 33 секунды:
так, посмотрел в коде что такое 0D 0A 0D 0A. перевод строки и возврат каретки. как будет правильно? думаю как то в переменной внести эти тамбуляры.
Отправлено спустя 1 минуту 10 секунд:
без вашей помощи наверно никак
Отправлено спустя 3 минуты 23 секунды:
картинка
Отправлено спустя 2 часа 43 минуты 21 секунду:
вот такое ещё сваял для трех кнопок. чувствую затылком что то переборщил.
посмотрите, кому не лень. не всегда при отправке данных в порт на выходе код получаю. похоже тупит, где то косяк.
Отправлено спустя 23 минуты 59 секунд:
вот этот
на 1 нано установлен ReadCode, с радиокнопки отправляет номер в UART RX1, TX0.
на 2 нано блок сравнение строки подключена через программный прием из UART 5, 6 нога, String. вторая нога переменная String со значением карты которую вижу в программе терминал 1 нано.
Отправлено спустя 1 час 37 минут 35 секунд:
спасибо Sancho, сейчас посмотрю. такое ощущение что лишнее в конце, в ASCII 7194002 'это не видно. в DEC 55 49 57 52 48 48 50 13 10 13 10, в HEX 37 31 39 34 30 30 32 0D 0A 0D 0A. это здесь лишнее.
Отправлено спустя 1 минуту 22 секунды:
либо убирать из порта, либо добавить в переменную с которой сравнивается значение порта.
Отправлено спустя 3 минуты 33 секунды:
так, посмотрел в коде что такое 0D 0A 0D 0A. перевод строки и возврат каретки. как будет правильно? думаю как то в переменной внести эти тамбуляры.
Отправлено спустя 1 минуту 10 секунд:
без вашей помощи наверно никак

Отправлено спустя 3 минуты 23 секунды:
картинка
Отправлено спустя 2 часа 43 минуты 21 секунду:
вот такое ещё сваял для трех кнопок. чувствую затылком что то переборщил.

посмотрите, кому не лень. не всегда при отправке данных в порт на выходе код получаю. похоже тупит, где то косяк.
Отправлено спустя 23 минуты 59 секунд:
вот этот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей