Нужен совет по обмену данными между двумя Ардуино
- Войдите на сайт для отправки комментариев
Чт, 17/11/2016 - 16:48
Подскажите какую библиотеку использовать или как организовать передачу данных между двумя Ардуино платами. Одна передатчик другая приемник . VirtualWaer не позволяет передавать пакет размером 110 байт(
VirtualWire ошибся
Подскажите какую библиотеку использовать или как организовать передачу данных между двумя Ардуино платами. Одна передатчик другая приемник .
Как надо передавать? По проводам? По радио? Звуком? Светом? СМС-ками? По какому протоколу?
VirtualWaer не позволяет передавать пакет размером 110 байт(
А два пакета по 55 позволяет?
По радио, на частоте 433 МГц, библиотека позволяет передать только пакет 26 байт
Пакет состоит из переменных разного типа, int long float bite
Ну, лучше всего подправить библиотеку, но если это для Вас сложно, то просто передавайте столько пакетов сколько нужно. В чём проблема-то?
Проблема в том что пакет 110 байт, разных переменных, а библиотека не может работать с обьемами больше 26
Вот это прочтите.
Ужастно то, что таких как ТС все больше и больше.
В наше время в программирование попадали только те, кто действительно изучал программирование.
Причем тут это? Я знаю как организовать структуру для передачи, я говорю что библиотека что я использовал передавать может максимум 26 байт информации, мне нужна библиотека или совет как организовать передачу объема данных 110 байт с 15 переменными.
Проблема в том что пакет 110 байт, разных переменных, а библиотека не может работать с обьемами больше 26
Так пересылайте свои 110 байтов в пять приёмов по 22 байта за раз. Что мешает? Клапауций запретил или Камасутра не позволяет? Я что-то никак не пойму Вашу проблему. А если Вам, не дай Бог, мегабайт придётся переслать? Будете искать "другую библиотеку"?
Клапауций запретил или Камасутра не позволяет?
я запретил Камасутру.
"Это" тут при том, что передать нужно последовательность байт, любой длины, Любыми пакетами. А потом на принятый массив байт наложить структуру с переменными разных типов.
Это делается либо адресной арифметикой, путем преобразования типа указателя, либо через union, что является более переносимым и, соответственно, более правильным решением.
Массив байт, длиной 110 Вы умеете передавать и принимать? Теперь Вы знаете, как превратить его в структуру любых, разнородных переменных.
Вы поняли? Пока еще я готов пояснять.