Fundamentals of Microcontrollers - Arduino bare-metal breakdown