Работа с HEX

Apocalyps
Offline
Зарегистрирован: 26.07.2015

Имеется массив с числами в HEX. Как их можно склеить и отправить через Serial как один пакет?

sadman41
Offline
Зарегистрирован: 19.10.2016

Предъявите этот необычайный массив и нарисуйте его склеенным. А то что-то я никак представить не могу эту сущность.

nik182
Offline
Зарегистрирован: 04.05.2015

В сериал не бывает пакетов, пока не определён протокол. Склеивать простой массив ненадо. Просто в цикле посылать по одному значению. Они сами склеятся отправятся из буфера передачи.

b707
Онлайн
Зарегистрирован: 26.05.2017

Пипец..... "массив в хекс" .... и это пишет человек, занимающийся ардуино четыре года

MaksVV
Offline
Зарегистрирован: 06.08.2015

Дополню коллегу. Про hex dec или bin справедливо говорить, когда вы храните или собираетесь отправлять данные в виде текста (строк). (Например, фраза бы не звучала глупо, если бы вы написали "Хочу отправить массив строк, в которых содержатся числа в HEX виде".) А если это массив именно чисел, то для процессора он всегда будет в виде двоичного кода, все остальные виды отображения этих чисел это только для удобства вашего восприятия.

MaksVV
Offline
Зарегистрирован: 06.08.2015

И завернуть в какой нибудь пакет то можно. Только вот нужно иметь ввиду, что приёмная сторона должна уметь такие пакеты распаковывать.

Apocalyps
Offline
Зарегистрирован: 26.07.2015

Может я неправильно обьяснил, а искал я такое(нашел на оф. форуме ардуины)

byte message[] = {0xAA, 0xBB, 0x06, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03 };

Serial.write(message, sizeof(message));

 

MaksVV
Offline
Зарегистрирован: 06.08.2015

на всякий случай скажу. То, что вы решили свою проблему ещё не значит,  что не нужно прислушиваться к постам, которые вам пишут. а то так и ещё 4 года будете всякую фигню спрашивать.