This document describes the steps taken to program an embedded system. It details 7 steps: 1) using a past year card, 2) attempting to set up the AVR studio integrated development environment, 3) troubleshooting a missing track link on the card, 4) trying to program buttons with a bridge, 5) placing the bridge on the track, 6) connecting the card to an Arduino programmer, and 7) introducing and activating the code. The document also lists conclusions about understanding complexity in programming and different methods for achieving the same thing in an operating system.