UART protocol for ATMEGA328p using printf for printing to the console. Compatible with MPLAB X simulator