Чтобы получить длину пакета из пакета данных на платформе Arduino, вы можете использовать следующий код:
```cpp
uint16_t packetLength = (data[1] << 8) | data[0];
```
Этот код объединяет первый и второй байты пакета данных (data[0] и data[1]) в 16-битное значение 'packetLength'. Применяется сдвиг на 8 бит влево для второго байта, а затем выполняется побитовое ИЛИ (|) с первым байтом.
В вашем примере, данная операция выдаст значение 12 (0x0C) для длины пакета.
Обратите внимание, что порядок байтов важен и может отличаться в зависимости от архитектуры вашей платформы и типа данных, которые вы используете.