// Change bitorder of byte array, using the Serial Monitor
byte input[] =
{
0xAA, 0xF0, 0xFC, 0xFF, 0x00, 0x03,
};
void setup()
{
Serial.begin(115200);
Serial.println("byte output[] =");
Serial.println("{");
Serial.print(" ");
for(size_t i=0; i<sizeof(input); i++)
{
byte value = input[i];
byte output = 0;
for(int bit=0; bit<8; bit++)
{
bitWrite(output, 7-bit, bitRead(value,bit));
}
Serial.print("0x");
if(output < 0x10)
Serial.print("0");
Serial.print(output, HEX);
Serial.print(", ");
}
Serial.println();
Serial.println("};");
}
void loop()
{
delay(10);
}