Как независимо передавать под сотню переменных Boolean в Uart
Как независимо передавать под сотню переменных Boolean в Uart
Ниже описал почему не подходят уже предложенные методы, помогите пожалуйста
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось RuwimAdm 08 авг 2018, 23:44, всего редактировалось 2 раза.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Как собрать в кучу несколько источников Integer для передачи в Uart
Вы собираете кучу битов и переводите их в кучу разных чисел, что бы потом опять получить биты? Если так то есть просто шифратор и дешифратор(операции с битами).
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

Как собрать в кучу несколько источников Integer для передачи в Uart
Dev1 писал(а): 05 авг 2018, 11:25Вы собираете кучу битов и переводите их в кучу разных чисел, что бы потом опять получить биты? Если так то есть просто шифратор и дешифратор(операции с битами).[/quote ]
Нужно передать с меги на вемос а он в зависимости от числа отправляет сообщение которое соответствует переменной в телеграмм
-
- Лейтенант
- Сообщения: 305
- Зарегистрирован: 18 сен 2015, 14:00
- Откуда: Саратов
- Имя: Сергей
- Поблагодарили: 1 раз
Как собрать в кучу несколько источников Integer для передачи в Uart
А чем Вам стандартный блок ВАРТ не угодил? передает и принимает любые переменные.
S
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Как собрать в кучу несколько источников Integer для передачи в Uart
Если для обмена данными с вемос, то не надо городить огород. В стандартных блоках есть передачи переменной через юарт. и для каждого случая создайте отдельную переменную для передачи через юарт. Всё просто
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Как независимо передавать под сотню переменных Boolean в Uart
ЦИТАТА:Dev1 писал(а): 05 авг 2018, 11:25Вы собираете кучу битов и переводите их в кучу разных чисел, что бы потом опять получить биты? Если так то есть просто шифратор и дешифратор(операции с битами).
Блок служит для определения входа, на котором присутствует высокий логический уровень. На выходе блока будет значение соответствующее номеру такого входа. Если высокого уровня не будет ни на одном входе блока, на выходе будет 0. Если высокий уровень будет присутствовать на нескольких входах, на выходе блока будет значение соответствующее выходу с высоким уровнем имеющему самый большой номер.
В редакторе блока можно настроить количество входов.
На скрине видно что получается при состоянии единицы на входе 11 и при изменении состояния с 1 на 0, 38-го входа на выходе 11-го получается 0 и снова единица при этом при смене отправляется сообщение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось RuwimAdm 08 авг 2018, 23:47, всего редактировалось 1 раз.
Как независимо передавать под сотню переменных Boolean в Uart
вариант сбора как как на скрине и последующем преобразовании в строку и суммировании строк тоже не очень подходит, так как при изменении передаются все данные со всех входов, и при изменении состояния одной переменной приходят все и при наличии (в планах) под сотню переменных которые потом идут в чат ... при каждом изменении скажем состояния двери это ....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Как независимо передавать под сотню переменных Boolean в Uart
[ref]RuwimAdm[/ref],
ты опиши, что ты делаеш вообще, конечная цель твоей поделки
может быть тебе и не надо передавать сотню переменных в юарт
чтобы отправить переменные в юарт, тебе надо на передающей стороне использовать шифратор и выход его подключить к передаче переменной по юарт, если будут использоваться еще другие переменные
если только один пакет, то лучше просто передача в юарт
на приемной стороне используеш обратную схему - дешифратор
правда я не понял, при чем тут чат и тексты эти
как флпрог подключен к чату?
ты опиши, что ты делаеш вообще, конечная цель твоей поделки
может быть тебе и не надо передавать сотню переменных в юарт
чтобы отправить переменные в юарт, тебе надо на передающей стороне использовать шифратор и выход его подключить к передаче переменной по юарт, если будут использоваться еще другие переменные
если только один пакет, то лучше просто передача в юарт
на приемной стороне используеш обратную схему - дешифратор
правда я не понял, при чем тут чат и тексты эти
как флпрог подключен к чату?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как независимо передавать под сотню переменных Boolean в Uart
[ref]RuwimAdm[/ref],
А вот так предлагали, вроде. Почему не подходит?
Как передавать с меги - дело каждого, на вкус.
[spoiler] [/spoiler]
Отправлено спустя 14 минут 45 секунд:
Также, что-бы не лазить по чату, сделай один бит(как - вариантов несколько) - "Всё Ок, проблем нет".
Как только его видишь, выше листать нет смысла.
А вот так предлагали, вроде. Почему не подходит?
Как передавать с меги - дело каждого, на вкус.
[spoiler] [/spoiler]
Отправлено спустя 14 минут 45 секунд:
Также, что-бы не лазить по чату, сделай один бит(как - вариантов несколько) - "Всё Ок, проблем нет".
Как только его видишь, выше листать нет смысла.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Как независимо передавать под сотню переменных Boolean в Uart
можно поставить блок контроля изменения числа чтоб слать только тогда когда есть какое то событие
Как независимо передавать под сотню переменных Boolean в Uart
В общем как оказалось я изобретал велосипед упершись в то что если скопировать блок передачи в юарт то вылазит ошибка а нужно притаскивать новый
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как независимо передавать под сотню переменных Boolean в Uart
[ref]RuwimAdm[/ref], На передачу Каждой переменой, битовой,- куча байт. Рациональность около нуля... ИМХО( сугубо моё мнение).
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Как независимо передавать под сотню переменных Boolean в Uart
Буду пробоватьav писал(а): 09 авг 2018, 22:00[ref]RuwimAdm[/ref], в 5 посте я же давал наводку. В архиве есть блок упаковки битов переменных с типом (boolean) в байт.Этим блоком вы сможете упаковать 8 переменных ! Так же есть блок упаковки 16 (boolean) переменных в одну переменную (int). Что в вашем случае достаточно. На другом конце UARTa распаковываете и вуаля передали одной посылкой 16 переменых. Блок для распаковки так же присутствует в архиве.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя