Microcontroller

One of the considerations for picking a microcontroller was it needs to be able to have enough digital input and output pins. Another consideration was that the microcontroller needed to be able to make fast computations in order to make the game play move smoothly.

Early in the development cycle we started with the Arduino Mega. The first two computer levels could be implemented on the Mega however the third couldn't. We looked for a microcontroller that had more computational power, and we settle with the Arduino Due. The reason is the Arduino Due had a 32-bit processor and a clock frequency of 84 MHz which allows us to handle bigger numbers and make calculations faster than the Arduino Mega.