Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
puredata:pduino [2020/01/28 18:49]
admin [Pduino]
puredata:pduino [2020/05/12 16:54]
admin
Line 1: Line 1:
-===== Pduino =====+===== Pduino on Raspberry Pi =====
 Controlling an Arduino in Pure Data on a Raspberry Pi.\\ Controlling an Arduino in Pure Data on a Raspberry Pi.\\
  
-{{:puredata:pd_pduino-gui-help_jan2020.png?400|}}+{{:puredata:pd_pduino-gui-help_jan2020.png?|}}
  
-Pduino is a way to interface an Arduino in Pure Data. Writen by Georg Holzmann, Gerda Strobl, Roman Haefeli and Olsen Wolf.\\+[[https://puredata.info/|Pure Data]] (Pd) is a visual programming language developed by Miller Puckette.\\ 
 + 
 +[[https://puredata.info/downloads/pduino|Pduino]] is a way to interface an Arduino in Pure Data. Writen by Georg Holzmann, Gerda Strobl, Roman Haefeli and Olsen Wolf.\\
 The program running on the Arduino is the [[https://at.or.at/hans/pd/objects.html|Firmata]] by Hans-Christoph Steiner, Paul Stoffregen, Shigeru Kobayashi and Jeff Hoefs.\\ The program running on the Arduino is the [[https://at.or.at/hans/pd/objects.html|Firmata]] by Hans-Christoph Steiner, Paul Stoffregen, Shigeru Kobayashi and Jeff Hoefs.\\
 \\ \\
Line 13: Line 15:
  
 Install the Arduino IDE: Install the Arduino IDE:
 +   $ sudo apt update
    $ sudo apt install arduino    $ sudo apt install arduino
-Open the Arduino IDE as administrator+Open the Arduino IDE: 
-   sudo arduino+   $ arduino
 Select in -> Tools -> Board and Port. The port looks something like: /dev/ttyUSB0\\ Select in -> Tools -> Board and Port. The port looks something like: /dev/ttyUSB0\\
 Open the Firmata program: -> open -> Firmata -> StandardFirmata\\ Open the Firmata program: -> open -> Firmata -> StandardFirmata\\
Line 33: Line 36:
 Install: zexy, mapping, cyclone and pduino\\ Install: zexy, mapping, cyclone and pduino\\
 The Pd external folder should look like that:\\ The Pd external folder should look like that:\\
-{{:puredata:pd_external_folder_jan2020.png?300|}}+ 
 +{{:puredata:pd_external_folder_jan2020.png?|}}
  
 === Set Path === === Set Path ===
-In Pure Data -> Preferences -> Path set the paths for the zexy, mapping, cyclone and pduino libraries.\\ +In Pure Data -> File -> Preferences -> Path set the paths for the zexy, mapping, cyclone and pduino libraries.\\ 
-It might be /home/pi/pd/externals/....\\ +It might be /home/pi/Dokuments/Pd/externals/....\\ 
-{{:puredata:pd_path_jan2020.png?300|}}\\+ 
 +{{:puredata:pd_path_jan2020.png?|}}\\
  
 === Set for Startup === === Set for Startup ===
-In Pure Data -> Preferences -> Startup set zexy (it will load on launch)\\+In Pure Data -> File -> Preferences -> Startup set zexy (it will load on launch)\\
 Restart Pure Data.\\ Restart Pure Data.\\
-{{:puredata:pd_startup_jan2020.png?300|}}+ 
 +{{:puredata:pd_startup_jan2020.png?|}}
  
 === Run Pduino === === Run Pduino ===
Line 50: Line 56:
 Select that number and click on "open $1".\\ Select that number and click on "open $1".\\
 Now your Pduino should work.\\ Now your Pduino should work.\\
-{{:puredata:pd_pduino-help_jan2020.png?600|}}\\ 
-One can test it by clicking on "PinMode 13 output" and then toggel pin 13. The build in LED should turn on and off.\\ 
  
 +{{:puredata:pd_pduino-help_jan2020.png?|}}\\
  
----- +One can test it by clicking on "PinMode 13 output" and then toggel pin 13. The build in LED should turn on and off.\\ 
 +\\ 
 +Examples:\\ 
 +{{ :puredata:pduino_examples.zip |}}\\
  
 +----
 ==== Links ==== ==== Links ====
 +
 +[[https://puredata.info/]]\\
 [[https://puredata.info/downloads/by-category/library]]\\ [[https://puredata.info/downloads/by-category/library]]\\
 [[https://github.com/reduzent/pduino]]\\ [[https://github.com/reduzent/pduino]]\\
 +[[https://playground.arduino.cc/Interfacing/PD/]]\\
  
 +----
 +==== License ====
 +
 +This manual is made by **Wolfgang Spahn** 2020.\\
 +It is licensed under a [[http://creativecommons.org/licenses/by-nc-sa/4.0/"|Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License]].
 +
 +<html>
 +<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> 
 +</html>
  
 ---- ----
 +