Interface and Application Programming
Week 15

Assignment: write an application that interfaces with an input and/or output device

Programs/Machines: Barduino, Processing, Arduino

Lessons Learned: Open source culture is prevalent in the electronics community so don't feel scared to take codes and play with their contents. The progression of digital code and proliferation of sharing adds an extra benefit of spawning generations of more and more efficient codes, while promoting diversity in the creative coding communities.


This week for interface and application I started off by utilizing the board that I created from week 10 and linking it to a Processing sketch. The board that I have was based off of a Barduino with an ADXL335 3-axis accelerometer attached to it. I wanted to provide an output for the values that are read from the accelerometer, so I settled on changing color and its intensity. The change in color intensity is something similar to what I would like to achieve later on in the project.


I found a few different sketches off of openprocessing.org and as well off of github.com. I adjusted these different sketches until I was satisfied with my result. Visualizing the data the color fades from black to blue, but this could equally have been monitoring the each specific axis and applying a different RGB amount, but as I was just more concerned with inclination of the accelerometer I just stuck to a single color. Eventually I would enjoy exploring the added benefit of embedded intelligence in the system such as having a codified protocol dictated by the environmental factors being input into my project.














Downloads