Цитата Сообщение от Chip Посмотреть сообщение
Ошибка твоя в том что Serial.print(tmp, HEX) отправляет в кодировке ASCII, а не в бинарном формате.
На сколько я понимаю, neyro просто хотел с помощью этого кода посмотреть через терминал, что именно получает ардуино из шины.
Вот такой код наглядно выводит в ком порт строку "1F32AA6FF1E".
Но тут используется статический массив, а если командой ibus.read() считать в массив data[] данные из шины, а потом послать эти данные на ком порт, то на экране терминала видишь полную ерунду.

PHP код:
byte data[6] = {0x1F0x320xAA0x060xFF0x1E};

void setup() {
  
Serial.begin(9600);
}

void loop() {
  for (
int i=0<= 6i++){   
    
Serial.print(data[i], HEX);
  }
  
Serial.println();
  
delay (1000);