diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2007-03-06 06:59:43 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2007-03-06 06:59:43 +0000 |
commit | 7aa756cc6833a36d27bac43a7c6bd32756c5c33b (patch) | |
tree | 5596404441b0819e47ac34549fd01fa6cafdd7ab /arduino.pd | |
parent | eb1e00ff18078e997dbb84f9a4ed08052a57face (diff) |
- got digital inputs working reading by port, sends only on change
- ignore Rx/Tx pins (0 and 1) since they are used for serial/USB
- removed a fair amount of cruft
svn path=/trunk/externals/hardware/arduino/; revision=7469
Diffstat (limited to 'arduino.pd')
-rw-r--r-- | arduino.pd | 66 |
1 files changed, 38 insertions, 28 deletions
@@ -1,14 +1,12 @@ -#N canvas 365 27 676 408 10; +#N canvas 365 27 636 363 10; #X obj 377 9 import hardware flatspace iemlib mapping; #X text 321 336 released under the GNU GPL; #X obj 61 19 inlet; #X obj 61 297 outlet; #X obj 544 297 outlet; -#N canvas 350 22 685 405 command 1; +#N canvas 350 22 585 340 command 0; #X obj 24 7 inlet; #X obj 281 289 outlet; -#X obj 210 93 clip 0 1; -#X obj 210 114 int; #N canvas 729 244 499 307 digital-out 0; #X obj 26 12 inlet; #X obj 218 219 outlet; @@ -78,7 +76,6 @@ #X connect 13 0 12 0; #X connect 13 1 1 0; #X restore 280 93 pd pinMode; -#X obj 210 135 + 150; #N canvas 300 373 368 376 pwm 0; #X obj 44 14 inlet; #X obj 44 312 outlet; @@ -105,7 +102,7 @@ #X obj 412 91 route digital version; #X obj 24 51 route pwm analog analogIns digitalIns pinMode info; #X msg 473 118 249; -#N canvas 0 22 454 304 analogIns 0; +#N canvas 0 22 458 308 analogIns 0; #X obj 64 7 inlet; #X obj 69 263 outlet; #X obj 64 65 unpack float float; @@ -131,26 +128,40 @@ #X connect 9 0 3 0; #X connect 10 0 9 0; #X restore 106 94 pd analogIns; -#X connect 0 0 10 0; +#N canvas 0 22 454 304 digitalIns 0; +#X obj 98 26 inlet; +#X obj 98 264 outlet; +#X obj 98 89 select 0; +#X msg 98 111 0; +#X obj 143 110 bang; +#X msg 143 131 1; +#X msg 98 178 208 \, \$1; +#X connect 0 0 2 0; #X connect 2 0 3 0; +#X connect 2 1 4 0; #X connect 3 0 6 0; +#X connect 4 0 5 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X restore 187 94 pd digitalIns; +#X connect 0 0 7 0; +#X connect 2 0 1 0; +#X connect 3 0 1 0; #X connect 4 0 1 0; #X connect 5 0 1 0; -#X connect 6 0 1 0; -#X connect 7 0 1 0; +#X connect 6 0 2 0; +#X connect 6 1 8 0; +#X connect 6 2 1 0; +#X connect 7 0 4 0; +#X connect 7 1 4 0; +#X connect 7 2 9 0; +#X connect 7 3 10 0; +#X connect 7 4 3 0; +#X connect 7 5 5 0; +#X connect 7 6 6 0; #X connect 8 0 1 0; -#X connect 9 0 4 0; -#X connect 9 1 11 0; -#X connect 9 2 1 0; -#X connect 10 0 7 0; -#X connect 10 1 7 0; -#X connect 10 2 12 0; -#X connect 10 3 2 0; -#X connect 10 4 5 0; -#X connect 10 5 8 0; -#X connect 10 6 9 0; -#X connect 11 0 1 0; -#X connect 12 0 1 0; +#X connect 9 0 1 0; +#X connect 10 0 1 0; #X restore 61 52 pd command processing; #X obj 319 19 inlet; #X text 306 1 raw input; @@ -163,7 +174,7 @@ #X connect 0 0 2 0; #X connect 2 0 1 0; #X restore 410 112 pd report object version; -#N canvas 0 22 474 324 report 0; +#N canvas 0 22 478 328 report 0; #X obj 66 7 inlet; #X obj 66 36 route open; #X obj 66 60 select 1; @@ -175,12 +186,12 @@ #X connect 4 0 3 0; #X restore 231 113 pd report firmware version; #X text 335 299 DEBUG/RAW data (this will change); -#N canvas 225 71 451 405 make 0; +#N canvas 225 71 467 421 make 0; #X obj 79 6 inlet; #X obj 184 337 outlet; #X obj 79 72 moses 128; #X obj 130 96 trigger float float; -#N canvas 102 52 649 354 set 0; +#N canvas 102 52 653 358 set 0; #X obj 26 3 inlet; #X obj 34 307 outlet; #X text 85 31 0xF0; @@ -216,7 +227,6 @@ #X connect 11 0 1 0; #X connect 13 0 11 0; #X connect 13 1 7 0; -#X connect 13 2 14 0; #X connect 15 0 14 0; #X connect 16 0 1 0; #X connect 17 0 14 0; @@ -230,7 +240,7 @@ #X obj 117 188 - 1; #X obj 79 128 trigger bang float; #X text 140 72 only process command bytes; -#N canvas 0 22 474 324 convert 0; +#N canvas 0 22 482 332 convert 0; #X obj 142 218 outlet; #X obj 257 218 print UNKNOWN_INPUT_COMMAND; #N canvas 123 202 630 307 digital 0; @@ -287,7 +297,7 @@ #X connect 18 0 4 0; #X connect 19 0 4 0; #X restore 143 114 pd digital messages; -#N canvas 134 58 331 263 analog 0; +#N canvas 134 58 335 267 analog 0; #X obj 65 6 inlet; #X obj 65 203 outlet; #X msg 65 180 analog \$1 \$2; @@ -336,7 +346,7 @@ #X connect 9 1 5 0; #X connect 11 0 1 0; #X restore 62 199 pd make lists; -#N canvas 0 22 521 265 check 0; +#N canvas 0 22 525 269 check 0; #X obj 47 62 inlet; #X obj 47 88 route version; #X obj 87 119 unpack float float; |