Как отправлять и получать несколько целочисленных значений через последовательную связь для Arduino Micro и Bluetooth HC05?
Мне нужно отправить значения гироскопа и флаг голосовой команды и счетчик с начальным и конечным маркером через последовательный порт в формате <2,4,5,6> через Arduino Software serial с использованием модуля Bluetooth HC05 между платами Arduino Micro. Я могу отправлять значения в формате структуры. Но кажется, что порядок структуры меняется через несколько секунд после получения на другой стороне. Как я могу отправить эти значения в указанном формате? Я новичок в этом. Пожалуйста, помогите мне. Также было бы полезно, если бы я мог получить предложения о том, как получать и анализировать эти данные этого формата в правильном порядке/способе.
@Nahian Rifaat, 👍1
Обсуждение1 ответ
Попробуйте Google Protobuf, это действительно круто. Я использую его каждый раз, когда подключаю приложение C# к STM, но его можно использовать и в этом случае. Вы используете Protobuf для кодирования вашего сообщения, а COBS удаляет нули из сообщения, чтобы вы могли вставить его в конец, чтобы узнать, когда пакет заканчивается
Google Protobuf работает на AVR Arduino?, @Juraj
- Bluetooth-модуль HC-05 неправильно считывает данные с моего телефона Android
- Проблемы с подключением Bluetooth OBD2 ELM327
- mySerial.available() возвращает 0
- Как заставить Arduino печатать на Arduino IDE моего Mac через Bluetooth?
- Я получаю неправильное сообщение при отправке сообщения между двумя ардуино
- Подключение нескольких модулей HC-05 к одной компьютерной системе
- Проблемы с надежным подключением с использованием HC-05 в качестве ведущего устройства Bluetooth
- Мой модуль Bluetooth HC-05 не работает
почему вы используете SoftwareSerial? Micro имеет Serial1 для контакта RX/TX, @Juraj
@Juraj, мне нужно следить за значениями, так как передача очень быстрая и требует минимально возможной задержки. Кроме того, я никогда не мог заставить свои модули Bluetooth работать с последовательным аппаратным обеспечением. Пожалуйста, предоставьте мне демо-код или ссылку. Есть ли два аппаратных серийных номера на Arduino Micro? Я не уверен. Пожалуйста, просветите меня., @Nahian Rifaat
есть USB с именем Serial и UART с именем Serial1. контакты RX/TX являются Serial1, @Juraj
@Juraj, я пробовал беспроводную связь, используя Serial, но не Serial1. Из-за этого я не могу отправить? Также все еще остается вопрос, как я могу отправлять, получать и анализировать данные для отправки в формате <2,3,4,5>, @Nahian Rifaat
куда вы отправляете серийные данные?, @jsotola
@jsotola, от arduino micro к arduino micro. Отправка значений датчика гироскопа и флага голосовой команды. Я хочу переместить курсор мыши, используя эти данные., @Nahian Rifaat