Arduino – Imprimir byte en serial

Introducción

Estuve trabajando en un proyecto en donde se tenían que encender algunos leds usando un registro de corrimiento 74HC595, y para depurar necesitaba imprimir el byte completo (incluyendo ceros a la derecha).

Como no encontré una manera correcta de hacerlo (aunque seguramente existe) hice una propia.

Función

Para imprimir una variable de tipo byte, bit por bit, podemos usar la siguiente función:

Lo que hace es imprimir en el monitor serial el byte completo. Como argumento recibe un byte y no regresa nada. Para llamar al procedimiento, podemos hacerlo así:

La salida sería: <em>00110011</em>

Alternativa

También podemos simplemente imprimirlo con Serial.println() y pasarle como segundo argumento el formato BIN. Es decir, algo así:

Referencias

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario