Lighty Light Zoom Zoom
Overview
I, in a group of 2, created a system that would light up LEDs based on the direction and intensity at which the microcontroller was shook. The change in acceleration data read periodically on the board is used to increase the intensity of the LEDs on the board relative to the direction. Shaking the system along its width will increase RED LED’s intensity, shaking it along its length increases the GREEN LED’s intensity, and shaking it up and down increases the BLUE LEDs intensity. All three directions can be utilized to create a myriad of colors. When you stop shaking the board in a respective direction the corresponding LED will then fade out until it turns off. This system took advatage of concurrency in order to manage the simultaneous reading of acceleramotor data and its accompanying response.
Link to project page and showcase video