Pre-requisite:
- Arduino
- Basic circuit knowledge
- Basic puredata programming
Objectives:
- To use an Arduino with Puredata
Descriptions:
- 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)
- Open pd-extended file->preference ( Apple icon->preference for mac ), new a directory and point it to .../OSCbundle/Applications/pd
- Download UseCase.pd, UnoPD.pd and o.io.slipserial.pd (Needs to be in the same folder), open UseCase.pd.
Determine your comport number, then connect and test.
8 Comments
Victor Cheung
UnoPD.pd
Patch note: Fixed a bug where external configure information not able to configure pin 9~13.
Victor Cheung
UnoPD.pd
Patch note: Fixed a bug where multiple instances don't work.
Victor Cheung
Most recent UnoPD.pd updated knob to moonlib/mknob
Victor Cheung
Now mutable print message to identify with pd freezing problem
The o.io.slipserial.pd is also updated
DENG Congzhe
Victor Cheung
Choy Sze Tsan Clifford Seems continuous sending will trigger losing data, need to inspect more (Even using Serial)
Choy Sze Tsan Clifford
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.
Victor Cheung
Current bug, non-pwm pin Dout not working.
Pending fix.