Application and Interface Programming
Using my motion sensor from the previous week, I will be testing out Processing to draw a box that turns Magenta when there is motion and it will be empty when there is none.
The first step from what I understand is to use Firmata in arduino to communicate and allow processing to read from the device.
After trying unsuccesfully to use this firmata, I realized I had made an extremely dumb mistake and was trying to use FireFly firmata instead of Standard Firmata. After Correcting this I was ready to move onto processing.
With some quick lines of codes after defining my serial port you can start to call out drawing methods. Processing has a list of default things it can draw such as lines, rectangles.
rect (0,400,0,400) //defines the rectangles side by x position, width, y position height.
fill (0,0,0) // turns all color off.
For the on stage I used:
rect (0,400,0,400) // You want this to be in the same position, however you could define the width in an analog input to be something like x+value to have it move and correlate with the input data. Since mine is HIGH/Low there is no point to doing this so I just filled the entire rectangle.
fill (255,0,255) //turns on red and blue to make magenta.
Here is a video:
And the processing Script for download here.