The next attempt was to design a simple application through Processing. An application that would enable someone to draw patterns displayed onto the prototype in real time. If I was going to use HAL as a communication tool, I had to find an easy way for one to draw patterns or at least to try them. For this case I had to upload a program to HAL that enables the board to accept real-time values through the serial port. Then I had to run another program in processing that draws a graphical interface of HAL. By pressing any button with the mouse, I could see the corresponding LED lit in the actual HAL.
Fig. 52 The Processing applet that enables users to test a light pattern
The drawback of this attempt was that the board can only read one signal at a time, when it receives more than one value, simultaneously, the board is confused. Unfortunately this was a hardware problem that couldn’t be solved.
Fig. 53 The Processing applet that enables the user to control HAL in real time through a graphic interface. The two LEDs that are lit at the bottom is an indication that HAL is waiting for serial signals
After building a second prototype I started to test my device with 3 different subjects. The subject keeps one HAL in his/her room or his/her workplace and receives e-mails from me. The e-mails contain a code that the subject uploads to HAL. The subject is free to write
Using Everyday Objects as Communication tools