If you want a bit of a challenge, I would try to use the UART in synchronous mode. If you go that way, you will be better of with a board where the only UART is not used for communication with the PC (e.g. Mega has three spare UARTs, Micro/Leonardo has one spare UART).