char binario[8]; // Variable global para almacenar el resultado binario (8 bits + null terminator)
char* char2binary(char c) {
binario[8] = '\0'; // Aseguramos que la cadena binario tenga un terminador nulo al final
for (int i = 7; i >= 0; i--) {
binario[7 - i] = bitRead(c, i) ? '1' : '0'; // Lee cada bit y lo convierte a '1' o '0'
}
return binario;
}
void setup() {
Serial.begin(9600);
Serial.print(char2binary('A'));
}
void loop() {
// put your main code here, to run repeatedly:
}