led, button, and uart error handling