Week 2 - Project - Analog I/O
For our first stand-alone build, I wanted to start to build a physical version of the Light Array Motion Font that I had designed and coded in OpenFrameworks. After speaking with David about the best way to move forward, I'm going to be working with a multiplex to control the array of LEDs. In the meanwhile, I wanted to start to get a feel for setting up my own board and writing code to support the project. I started by doing a little sketching and brainstorming. As my skill level grows with building physical interfaces, I'd love to build upon this project. I was thinking that playing with distance or motion sensors might prove to be an interesting way to map to the light's speed (which correlates to the font's legibility).

I put together the first iteration of this early build. I wanted to separate out the inputs and the outputs, to get me starting to think about packaging and how I can start to see these as individual pieces of the same project. Once I built everything and confirmed it was properly connected, I started writing the code to support my desired functionality. For this iteration, I built the pins into an array, so I could easily control their sequencing. I was pretty happy that I was able to quickly standup a working prototype! However, there is a delay between the cycles and the overall timing doesn't feel as cleanly mapped to the input device as I would like to be.


