After the first course of Digital History 9808A that I took with Professor William J Turkel, now I am facing a new experience with my second course, which is called Interactive Exhibit Design 9832B. What we are doing now is using the Arduino platform.
The Arduino platform is an open-source electronic prototyping platform based on flexible, easy-to-use hardware and software. It is intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. (This definition was taken from the Arduino website.)
Here we can see an example of what we can do with Arduino: it is an Arduino Robot. (Video).The Arduino is using a simple stop and start code. Most of the information about this can be found here:http://web.mac.com/michaelalves/Arduino/Step_1.html
In the Exhibit Design Course previously mentioned, I am working with my colleague Antonio. I must admit, I have always preferred working in a group rather than working alone. Particularly in this case, because it is a good way to improve our understanding of how Arduino works and how we can be more creative; especially in the sense of getting interesting outcomes.
While we are thinking about what we can do with these small computer pieces that Professor William J Turkel has provided us, we are also learning in class about how to handle Arduino. The first class was an introduction to Arduino and we had to download the Arduino Software form here: http://arduino.cc/hu/Main/Software. By doing this, we can make connections between the Arduino platform, the small pieces and the laptop.
Our first step was to create the Blinking Light by coping and pasting the Blinking Code that we found here: http://arduino.cc/en/Tutorial/Blink. Then we did the second example, which is called Pushbuttons; can be found here: http://arduino.cc/en/Tutorial/Button. The last one was the Button State Change Detection http://arduino.cc/en/Tutorial/ButtonStateChange
On our second class, we did more examples, such as Digital Read Serial. This example shows you how to monitor the state of a switch by establishing serial communication between your Arduino and your computer over USB: http://arduino.cc/en/Tutorial/DigitalReadSerial
Then, we started with Analog Read Serial. This example shows you how to read analog input from the physical world using potentiometer: http://arduino.cc/en/Tutorial/AnalogReadSerial
The last thing we did in this class was an Electronic Bricks Cookbook and then, we tried the library for Liquid Crystal to control the LCD. Our attempt was a complete failure : http://www.seeedstudio.com/wiki/images/a/a9/Electronic_Bricks_Starter_Kit_Cookbook_v1.3.pdf