WEEK
12: INTERFACE/APPLICATION PROGRAMMING & PROJECT UPDATE
Interface
and application programming
I am completely new to this topic, so taking
into account the time limitations of a week before the final project, I decided
to start playing with some of the tools in order to get a first grasp and know
where to start after I«m done with the final project.
As soon as Neil explained the different
programming alternatives, I knew Processing was gonna be Òthe oneÓ. I loved the arduino
learning curve for electronics, so it was the natural next step to try with
Processing for interface&application programming.
I started with the beginner tutorials:
http://www.processing.org/tutorials/
And then I found something it is gonna be really useful in the future, how to easily connect
processing and arduino:
https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing
Following this tutorial I was able to
control the led on my custom arduino by clicking on
the grey screen in the picture.
Then I started realizing about the potential
of this Ònew worldÓ that is being opened in front of my eyes. I thought it
would be super cool to implement voice command in my final project, so I
started looking for libraries that could do that.
The most promising library for processing I
found so far: http://voce.sourceforge.net
I found some tutorials too:
http://www.instructables.com/id/Animatronic-Talking-Tree-Part-2-Speech-Recogni/?ALLSTEPS
I tried to follow the tutorials but I was
getting the following error:
I guess I«m doing something wrong with
setting up the library, but I really don«t have any skill to try to debug this.
I kept looking for more tools that could let
me do voice command with my microcontroller. The bitvoicer
library for arduino seemed promising, but it only
runs in windows.
http://www.bitsophia.com/BitVoicer.aspx
Final
project update
A brief graphic summary of the subsystems of
my Òlow cost everywhere display platformÓ:
The system
Carriage = 3D design + 3D printing
Pan/Tilt Bracket = 2D design + Waterjet +
Bending
Hasiduino = Electronics
Design + Fabrication
DC motor + Servos = Output Devices
Input devices = RFID reader
Communications = Bluetooth Terminal