aboutsummaryrefslogtreecommitdiff
path: root/arduino.pd
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-03-06 06:59:43 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-03-06 06:59:43 +0000
commit7aa756cc6833a36d27bac43a7c6bd32756c5c33b (patch)
tree5596404441b0819e47ac34549fd01fa6cafdd7ab /arduino.pd
parenteb1e00ff18078e997dbb84f9a4ed08052a57face (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.pd66
1 files changed, 38 insertions, 28 deletions
diff --git a/arduino.pd b/arduino.pd
index fb5a329..1ba579f 100644
--- a/arduino.pd
+++ b/arduino.pd
@@ -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;