Pre-requisite:

  1. Arduino
  2. Basic circuit knowledge
  3. Basic puredata programming

Objectives:

  1. To use an Arduino with Puredata

Descriptions:

  1. Open UnoPD.ino (Need library OSCbundle.7z from : https://github.com/CNMAT/OSC and unpack it into [My Documents/Arduino/libraries/], this directory differ when using different OS)
  2. Open pd-extended file->preference ( Apple icon->preference for mac ), new a directory and point it to .../OSCbundle/Applications/pd
  3. Download UseCase.pdUnoPD.pd and o.io.slipserial.pd (Needs to be in the same folder), open UseCase.pd.
  4. Determine your comport number, then connect and test.

  • No labels

8 Comments

  1. UnoPD.pd

    Patch note: Fixed a bug where external configure information not able to configure pin 9~13.

  2. UnoPD.pd

    Patch note: Fixed a bug where multiple instances don't work.

  3. Most recent UnoPD.pd updated knob to moonlib/mknob

    1. Now mutable print message to identify with pd freezing problem

      The o.io.slipserial.pd is also updated

    1. Choy Sze Tsan Clifford Seems continuous sending will trigger losing data, need to inspect more (Even using Serial)

      1. Not sure whether this is due to lack of flow control signals in UART interface. Also, not sure whether there is any buffer on UART controller, and if no, may also lead to data loss if the ESP8266 is busy with WiFi transmission. Need to spend more time to study in more details. 

  4. Current bug, non-pwm pin Dout not working.

    Pending fix.