Conclusions
We were able to successfully implement our idea with the component we planned. Having more processing power would have made our project run smoother, due to the software approach necessary for the LCD game and for handling the servos via interrupts. Were we to do this again, we might take more of a hardware approach when implementing the servos, which may be simpler, as well as would be able to reduce the frequency of interrupts and leave more processing power for the game. However, we chose to handle the servos using interrupts so that we could learn more from the experience. Having figured out the how to properly handle an interrupt having multiple sources and only having the ability to use two timers with the GPT would also save time if we were to do something similar again. We would be able to avoid needing to redesign our ISR, and would be able to design it in a more compact and efficient manner.