char * dumpBits8( uint8_t inB ) {
// formatted output of uint8_t (byte) as bit pattern
static char f8[ 9 ] = {0} ;
for ( uint8_t i = 0 ; i < 8 ; i++ ) {
f8[ 7 - i ] = bitRead( inB, i ) == true ? '1' : '0' ;
}
return &f8[0] ;
}
void setup() {
Serial.begin(115200);
uint8_t myByte = 0x24 ;
Serial.println( dumpBits8( myByte) ) ;
Serial.println( dumpBits8( 0x2F) ) ;
}
void loop() {
}