Include the Touch Board into Processing
Learn how to use the Touch Board with Processing
Processing is a fantastic tool that was built for the visual arts community and is useful when you need a communicator between the Touch Board and another program, like a browser or music software. It is based on the Java language, but the Processing language is similar to the Arduino.
We have written a Processing example sketch, which you can use to communicate with the Touch Board. You can use this sketch to send data, for example, if an electrode has been touched or not, to your Processing application.
Step 1 Upload the code to the Touch Board
If you haven’t set up your Touch Board, then check out the set-up tutorial. Find the “DataSteam.ino” code under
File → Examples → MPR121 → Examples
Upload the sketch to the Touch Board, making sure that you have selected the right settings for the Touch Board.
Also, note the Touch Board’s serial ID by having a look at the bottom right corner of the Arduino IDE. In our case, the ID of the board is “/dev/cu.usbmodem1401”. You will need this information later.
Step 2 Set up Processing
If you haven’t downloaded Processing yet, please do so now by downloading the latest version of Processing here. Once downloaded, open Processing, and check its default document folder under
Then, download the Processing sketch. Unzip the file and move the folder “simple_touch_board” to the location you just looked up and open the file.
Step 3 Run the Processing sketch
Once you have the sketch open, run it for the first time. In the console window, you will see a list of devices all starting with “/dev/“. These are the Serial devices that we can access, one of them being the Touch Board, whose name we have from Step 1 above. The list counts from 0, so the first device is assigned number 0, the second one is number 1, and so on. In the code, change the variable
device_number to correspond to the Touch Board.
Run the sketch again and try pressing electrode 0. It should say in the console window “Electrode 0 was touched” and “Electrode 0 was released”!
Step 4 Next steps
Now that you got Processing working with the Touch Board, you can use online tutorials on how to use Processing to open up a website with the help of a library. It takes a bit of programming, but there’s a lot of support out there.