1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290
|
#N canvas 904 43 382 392 10;
#N canvas 873 92 430 435 mode.selector 0;
#N canvas 278 280 413 391 slider.wrapper 0;
#X obj 20 285 pack f f f;
#X obj 20 263 - 1;
#X obj 20 197 change;
#X obj 20 238 t a a a;
#X obj 77 261 +;
#X msg 20 307 range \$2 \$1 \, set \$3;
#X obj 20 361 s \$0.selector.r;
#X obj 20 175 div 5;
#X obj 20 217 * 5;
#X obj 92 238 mod 5;
#X obj 48 262 + 5;
#X obj 20 78 max 0;
#X obj 20 104 min 1e+37;
#X obj 139 20 inlet;
#X obj 139 42 route range set;
#X obj 139 67 unpack;
#X obj 203 67 r \$0.sens;
#X obj 139 91 *;
#X obj 172 91 *;
#X obj 205 155 div;
#X obj 205 177 change -1e+37;
#X obj 205 270 outlet;
#X obj 182 121 *;
#X obj 20 150 t a a;
#X obj 20 126 t a a;
#X obj 20 4 r \$0.selector.s;
#X obj 250 205 r \$0.ready;
#X obj 205 247 spigot;
#X msg 259 274 range 10 -4 \, set 7;
#X obj 53 27 r \$0.ready;
#X obj 20 51 spigot;
#X obj 259 239 sel 0;
#X connect 0 0 5 0;
#X connect 1 0 0 0;
#X connect 2 0 8 0;
#X connect 3 0 1 0;
#X connect 3 1 10 0;
#X connect 3 2 4 0;
#X connect 4 0 0 2;
#X connect 5 0 6 0;
#X connect 7 0 2 0;
#X connect 8 0 3 0;
#X connect 9 0 4 1;
#X connect 10 0 0 1;
#X connect 11 0 12 0;
#X connect 12 0 24 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 22 0;
#X connect 15 0 17 0;
#X connect 15 1 18 0;
#X connect 16 0 18 1;
#X connect 16 0 17 1;
#X connect 16 0 19 1;
#X connect 16 0 22 1;
#X connect 17 0 11 1;
#X connect 18 0 12 1;
#X connect 19 0 20 0;
#X connect 20 0 27 0;
#X connect 22 0 23 0;
#X connect 23 0 7 0;
#X connect 23 1 9 0;
#X connect 24 0 23 0;
#X connect 24 1 19 0;
#X connect 25 0 30 0;
#X connect 26 0 27 1;
#X connect 26 0 31 0;
#X connect 27 0 21 0;
#X connect 28 0 6 0;
#X connect 29 0 30 1;
#X connect 30 0 11 0;
#X connect 31 0 28 0;
#X restore 23 124 pd slider.wrapper;
#X obj 23 47 t a a;
#X obj 23 77 list length;
#N canvas 874 200 385 462 list.selector.fields 0;
#N canvas 1158 434 142 254 counter 0;
#X obj 10 12 inlet;
#X msg 38 61 -2;
#X obj 10 83 until;
#X obj 10 105 f;
#X obj 37 106 + 1;
#X obj 10 38 t b b a;
#X obj 10 202 list prepend;
#X obj 10 224 outlet;
#X obj 10 126 t a a;
#X obj 10 181 list append;
#X obj 51 156 + 21;
#X obj 51 133 * 11;
#X msg 10 61 6;
#X connect 0 0 5 0;
#X connect 1 0 3 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 8 0;
#X connect 4 0 3 1;
#X connect 5 0 12 0;
#X connect 5 1 1 0;
#X connect 5 2 6 1;
#X connect 6 0 7 0;
#X connect 8 0 9 0;
#X connect 8 1 11 0;
#X connect 9 0 6 0;
#X connect 10 0 9 1;
#X connect 11 0 10 0;
#X connect 12 0 2 0;
#X restore 5 200 pd counter;
#X obj 5 224 t a a;
#X obj 5 442 s;
#X obj 5 246 list trim;
#X obj 159 49 inlet;
#X obj 32 82 del 600;
#X obj 252 89 inlet;
#X msg 5 107 1;
#X msg 32 107 0;
#X obj 5 288 route 1 0;
#N canvas 752 421 288 441 update.labels 0;
#N canvas 646 355 158 272 counter 0;
#X obj 10 12 inlet;
#X msg 10 57 5;
#X msg 38 57 -2;
#X obj 10 79 until;
#X obj 10 101 f;
#X obj 37 102 + 1;
#X obj 10 124 outlet;
#X obj 10 34 t b b;
#X connect 0 0 7 0;
#X connect 1 0 3 0;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 4 1;
#X connect 7 0 1 0;
#X connect 7 1 2 0;
#X restore -47 75 pd counter;
#X obj -47 31 t b a;
#X obj -47 97 list append;
#X obj -47 7 inlet;
#X obj 97 9 inlet;
#X obj -47 119 t a a;
#X msg 16 124 \$1 \$2;
#X obj 16 146 +;
#X obj -47 171 list append;
#X obj -47 193 t a a;
#N canvas 781 423 450 300 get.label.from.id 0;
#X obj 68 94 t b a;
#X obj 68 140 list split;
#X obj 68 118 list append;
#X obj 153 227 list split 1;
#X obj 68 66 - 1;
#X obj 29 42 moses 1;
#X msg 125 168 symbol empty;
#X obj 96 201 route bang;
#X obj 153 250 outlet;
#X obj 29 18 inlet;
#X obj 232 28 inlet;
#X connect 0 0 2 0;
#X connect 0 1 1 1;
#X connect 1 1 7 0;
#X connect 1 2 6 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 5 1 4 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 7 1 3 0;
#X connect 9 0 5 0;
#X connect 10 0 2 1;
#X restore -20 241 pd get.label.from.id;
#X obj -47 266 list append;
#X msg -20 218 \$3;
#X obj -20 310 list prepend \$0;
#X msg -20 332 \; \$1.field.\$2.r label \$5;
#X obj -47 288 t a a;
#X obj -47 365 route 0;
#X msg -47 385 symbol \$3;
#X obj -47 407 outlet;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 1 1 2 1;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 4 0 10 1;
#X connect 5 0 8 0;
#X connect 5 1 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 1;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 12 0;
#X connect 10 0 11 1;
#X connect 11 0 15 0;
#X connect 12 0 10 0;
#X connect 13 0 14 0;
#X connect 15 0 16 0;
#X connect 15 1 13 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X restore 159 112 pd update.labels;
#X obj 32 398 list prepend \$0;
#X msg 32 420 symbol \$1.field.\$3.r;
#X obj 5 333 route 3;
#X obj 5 60 t b b;
#X obj 5 129 change;
#X obj 5 5 r \$0.selector.s;
#X obj 159 69 f;
#N canvas 842 395 450 300 init.cnvs 0;
#X obj 15 214 list prepend \$0;
#X msg 120 167 -187246;
#X msg 42 168 -233017;
#X obj 15 127 t a a;
#X obj 15 193 list append;
#X obj 42 147 sel 0 3;
#X msg 92 167 -1;
#X msg 15 105 3 \, -2 \, -1 \, 1 \, 2 \, 0;
#X obj 15 58 spigot 1;
#X msg 93 75 0;
#X obj 15 80 t b b;
#X obj 15 6 r \$0.selector.s;
#X obj 15 270 s \$0.goparea;
#X msg 15 235 obj 22 20 cnv 1 1 1 empty \$1.field.\$2.r empty 1 5 0
10 \$3 -1 0;
#X connect 0 0 13 0;
#X connect 1 0 4 1;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 5 1 6 0;
#X connect 5 2 1 0;
#X connect 6 0 4 1;
#X connect 7 0 3 0;
#X connect 8 0 10 0;
#X connect 9 0 8 1;
#X connect 10 0 7 0;
#X connect 10 1 9 0;
#X connect 11 0 8 0;
#X connect 13 0 12 0;
#X restore 277 12 pd init.cnvs;
#X obj 107 94 sel 1 0;
#X obj 5 150 t a a a;
#X msg 44 358 pos 21 \$2 \, vis_size 38 10;
#X msg 5 377 pos 19 -3 \, vis_size 42 58;
#X obj 195 221 outlet;
#X msg 39 313 pos 22 20 \, vis_size 1 1 \, label empty \, size 1;
#X obj 126 152 symbol;
#X obj 126 175 select dummy;
#X obj 195 199 t a a;
#X obj 5 27 spigot;
#X obj 60 28 r \$0.ready;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 11 0;
#X connect 3 0 9 0;
#X connect 4 0 17 0;
#X connect 5 0 8 0;
#X connect 6 0 10 1;
#X connect 7 0 15 0;
#X connect 8 0 15 0;
#X connect 9 0 13 0;
#X connect 9 1 24 0;
#X connect 10 0 25 1;
#X connect 11 0 12 0;
#X connect 12 0 2 1;
#X connect 13 0 22 0;
#X connect 13 1 21 0;
#X connect 14 0 7 0;
#X connect 14 1 5 0;
#X connect 15 0 20 0;
#X connect 16 0 28 0;
#X connect 17 0 10 0;
#X connect 19 0 17 0;
#X connect 19 1 25 0;
#X connect 20 0 19 0;
#X connect 20 1 0 0;
#X connect 21 0 2 0;
#X connect 22 0 2 0;
#X connect 24 0 2 0;
#X connect 25 0 26 0;
#X connect 26 1 27 0;
#X connect 27 0 23 0;
#X connect 27 1 26 1;
#X connect 28 0 14 0;
#X connect 29 0 28 1;
#X restore 23 146 pd list.selector.fields;
#X msg 23 100 range 1 \$1;
#X msg 174 338 label \$1;
#X obj 174 314 symbol;
#X obj 174 361 s \$0.selector.label.r;
#X obj 23 256 s \$0.mode;
#X obj 23 12 inlet;
#X msg 23 203 0;
#X msg 59 203 1;
#X msg 132 203 3;
#X msg 169 203 4;
#X obj 208 90 r \$0.ready;
#X obj 207 8 loadbang;
#X obj 207 30 \$0;
#X msg 207 52 \; \$1.sens 5 \;;
#X obj 208 112 sel 0 1;
#X obj 174 239 r \$0.mode;
#X msg 174 285 I;
#X msg 202 285 O;
#X msg 231 285 A;
#X obj 174 259 sel 0 1 2 3 4 -1;
#X msg 260 285 P;
#X msg 288 285 S;
#X msg 96 202 2;
#X obj 23 182 sel INPUT OUTPUT ANALOG PWM SERVO OFF;
#X msg 205 204 -1;
#X msg 318 286 empty;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 1 1 3 1;
#X connect 2 0 4 0;
#X connect 3 0 27 0;
#X connect 4 0 0 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 9 0 1 0;
#X connect 10 0 8 0;
#X connect 11 0 8 0;
#X connect 12 0 8 0;
#X connect 13 0 8 0;
#X connect 14 0 18 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 18 1 11 0;
#X connect 19 0 23 0;
#X connect 20 0 6 0;
#X connect 21 0 6 0;
#X connect 22 0 6 0;
#X connect 23 0 20 0;
#X connect 23 1 21 0;
#X connect 23 2 22 0;
#X connect 23 3 24 0;
#X connect 23 4 25 0;
#X connect 23 5 29 0;
#X connect 24 0 6 0;
#X connect 25 0 6 0;
#X connect 26 0 8 0;
#X connect 27 0 10 0;
#X connect 27 1 11 0;
#X connect 27 2 26 0;
#X connect 27 3 12 0;
#X connect 27 4 13 0;
#X connect 27 5 28 0;
#X connect 28 0 8 0;
#X connect 29 0 6 0;
#X restore 17 141 pd mode.selector;
#N canvas 921 241 312 156 switch.click/number 0;
#X obj 16 119 s \$0.nb.r;
#X msg 16 93 pos \$1 \$2;
#X obj 16 9 r \$0.mode;
#X text 133 34 INPUT \, OUTPUT -> click;
#X text 133 50 PWM \, SERVO -> value;
#X obj 139 84 r \$0.ready;
#X obj 139 106 sel 0;
#X obj 16 33 sel 3 4;
#X msg 16 63 22 19;
#X msg 55 61 42 19;
#X connect 1 0 0 0;
#X connect 2 0 7 0;
#X connect 5 0 6 0;
#X connect 6 0 9 0;
#X connect 7 0 8 0;
#X connect 7 1 8 0;
#X connect 7 2 9 0;
#X connect 8 0 1 0;
#X connect 9 0 1 0;
#X restore 17 185 pd switch.click/number;
#N canvas 804 114 411 326 pin.no.label 0;
#X obj 14 105 s \$0.sl.r;
#X obj 14 62 makefilename %2d;
#X msg 14 84 label \$1;
#X obj 14 16 loadbang;
#X obj 14 38 f \$2;
#X msg 78 84 label empty;
#X obj 184 19 r \$0.ready;
#X obj 184 64 f \$2;
#X obj 184 41 sel 1;
#X obj 184 89 tabread \$1.PIN.ALIAS.MAPPING;
#X obj 184 109 t a a;
#X obj 211 128 s \$0.alias.pin.no;
#X obj 184 154 tabread \$1.DIGITAL.ANALOG.MAPPING;
#X obj 184 186 s \$0.analog.pin.no;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 10 1 11 0;
#X connect 12 0 13 0;
#X restore 17 163 pd pin.no.label;
#N canvas 916 177 486 480 show.value 0;
#X obj 21 96 * 0.01;
#X obj 130 43 loadbang;
#X msg 130 65 32;
#X obj 130 87 makefilename %c;
#X obj 21 149 pack f s;
#X obj 58 428 s \$0.show.value;
#X obj 21 43 r \$0.nb.s;
#X obj 21 65 t a b;
#X obj 107 146 del 1000;
#X msg 197 168 set 0;
#X obj 197 146 r \$0.mode;
#X obj 197 192 s \$0.nb.r;
#X obj 325 10 r \$0.toggle;
#X obj 394 50 r \$0.mode;
#X obj 325 71 list prepend;
#X obj 378 212 sel 0 1;
#X msg 378 236 LOW;
#X msg 404 236 HIGH;
#X msg 21 175 \$1\$2;
#X msg 107 175 empty;
#X obj 352 137 sel 0 1;
#X msg 352 159 PULL_UP_OFF;
#X msg 371 179 PULL_UP_ON;
#X obj 325 93 t b a;
#X obj 352 113 route 0 1;
#X obj 324 279 r \$0.block.send;
#X obj 324 326 sel 1;
#X obj 31 293 route refresh;
#X obj 31 271 r \$1.ARDUINO.INTERN;
#X obj 31 315 b;
#X obj 31 361 sel _;
#X obj 58 383 t a a;
#X obj 31 339 symbol empty;
#X msg 58 407 label \$1;
#X obj 170 289 spigot 1;
#X obj 170 311 symbol;
#X obj 324 301 t a a;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 1;
#X connect 4 0 18 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 8 0;
#X connect 8 0 19 0;
#X connect 9 0 11 0;
#X connect 10 0 9 0;
#X connect 10 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 14 1;
#X connect 14 0 23 0;
#X connect 15 0 16 0;
#X connect 15 1 17 0;
#X connect 16 0 34 0;
#X connect 17 0 34 0;
#X connect 18 0 34 0;
#X connect 19 0 34 0;
#X connect 20 0 21 0;
#X connect 20 1 22 0;
#X connect 21 0 34 0;
#X connect 22 0 34 0;
#X connect 23 0 8 0;
#X connect 23 1 24 0;
#X connect 24 0 20 0;
#X connect 24 1 15 0;
#X connect 25 0 36 0;
#X connect 26 0 19 0;
#X connect 27 0 29 0;
#X connect 28 0 27 0;
#X connect 29 0 32 0;
#X connect 30 1 31 0;
#X connect 31 0 33 0;
#X connect 31 1 30 1;
#X connect 32 0 30 0;
#X connect 33 0 5 0;
#X connect 34 0 35 0;
#X connect 35 0 32 1;
#X connect 36 0 26 0;
#X connect 36 1 34 1;
#X restore 17 207 pd show.value;
#N canvas 1133 258 336 455 color.indicator 0;
#N canvas 1083 93 231 303 color.blender 0;
#N canvas 1144 174 166 250 blend 0;
#X obj 12 12 inlet;
#X obj 12 207 outlet;
#X obj 67 11 inlet;
#X obj 27 109 -;
#X obj 12 130 *;
#X obj 67 32 t a a;
#X obj 12 176 int;
#X msg 27 87 255 \$1;
#X obj 12 152 +;
#X obj 12 34 * -1;
#X obj 12 56 + 1;
#X connect 0 0 9 0;
#X connect 2 0 5 0;
#X connect 3 0 4 1;
#X connect 4 0 8 0;
#X connect 5 0 7 0;
#X connect 5 1 8 1;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X restore 29 104 pd blend;
#N canvas 1144 153 166 250 blend 0;
#X obj 12 12 inlet;
#X obj 12 207 outlet;
#X obj 67 11 inlet;
#X obj 27 109 -;
#X obj 12 130 *;
#X obj 67 32 t a a;
#X obj 12 176 int;
#X msg 27 87 255 \$1;
#X obj 12 152 +;
#X obj 12 34 * -1;
#X obj 12 56 + 1;
#X connect 0 0 9 0;
#X connect 2 0 5 0;
#X connect 3 0 4 1;
#X connect 4 0 8 0;
#X connect 5 0 7 0;
#X connect 5 1 8 1;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X restore 86 104 pd blend;
#N canvas 1144 153 166 250 blend 0;
#X obj 12 12 inlet;
#X obj 12 207 outlet;
#X obj 67 11 inlet;
#X obj 27 109 -;
#X obj 12 130 *;
#X obj 67 32 t a a;
#X obj 12 176 int;
#X msg 27 87 255 \$1;
#X obj 12 152 +;
#X obj 12 34 * -1;
#X obj 12 56 + 1;
#X connect 0 0 9 0;
#X connect 2 0 5 0;
#X connect 3 0 4 1;
#X connect 4 0 8 0;
#X connect 5 0 7 0;
#X connect 5 1 8 1;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X restore 142 104 pd blend;
#X obj 29 23 inlet;
#X obj 29 264 outlet;
#X obj 118 23 inlet;
#X obj 118 45 unpack f f f;
#X obj 29 53 t a a a;
#X obj 86 143 << 8;
#X obj 29 143 << 16;
#X obj 29 200 +;
#X obj 86 172 +;
#X obj 29 220 * -1;
#X obj 29 241 - 1;
#X connect 0 0 9 0;
#X connect 1 0 8 0;
#X connect 2 0 11 1;
#X connect 3 0 7 0;
#X connect 5 0 6 0;
#X connect 6 0 0 1;
#X connect 6 1 1 1;
#X connect 6 2 2 1;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 7 2 2 0;
#X connect 8 0 11 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 11 0 10 1;
#X connect 12 0 13 0;
#X connect 13 0 4 0;
#X restore 38 238 pd color.blender;
#X obj 38 282 s \$0.sl.r;
#X msg 38 260 color \$1 \$1 -1;
#X obj 92 15 r \$0.mode;
#X obj 16 14 r \$0.nb.s;
#X obj 16 36 * 0.01;
#X obj 4 78 r \$0.toggle;
#X obj 38 189 + 0.1;
#X obj 38 167 * 0.9;
#X obj 4 419 s \$0.pull.up.r;
#X msg 35 372 30;
#X obj 4 347 sel 0 1;
#X msg 4 397 pos \$1 20 \, size 1 \, vis_size 4 1;
#X msg 4 373 25;
#X obj 4 108 list prepend;
#X obj 4 324 change;
#X obj 97 329 r \$0.mode;
#X msg 124 372 0;
#X obj 4 130 route 0 1;
#X obj 97 351 sel 0;
#X obj 78 131 r \$0.input;
#X obj 185 239 r \$0.ready;
#X obj 185 261 sel 0;
#X msg 185 304 40;
#X obj 185 283 del 0;
#N canvas 539 716 176 225 rate.limit 0;
#X obj 129 52 inlet;
#X obj 19 150 outlet;
#X obj 19 47 route refresh;
#X obj 19 69 b;
#X obj 19 91 f;
#X obj 19 126 change -1;
#X obj 19 25 r \$1.ARDUINO.INTERN;
#X obj 96 119 r \$0.mode;
#X msg 96 141 set -1;
#X connect 0 0 4 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 6 0 2 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
#X restore 38 215 pd rate.limit;
#X obj 92 37 t a b a;
#X msg 97 79 0;
#X msg 131 87 210 0 255;
#X msg 146 112 0 200 0;
#X msg 208 213 224 224 224;
#X msg 162 136 0 190 190;
#X msg 193 186 255 140 0;
#X msg 177 160 0 0 220;
#X obj 131 61 sel 0 1 2 3 4 -1;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 26 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 6 0 14 0;
#X connect 7 0 25 0;
#X connect 8 0 7 0;
#X connect 10 0 12 0;
#X connect 11 0 13 0;
#X connect 11 1 10 0;
#X connect 12 0 9 0;
#X connect 13 0 12 0;
#X connect 14 0 18 0;
#X connect 15 0 11 0;
#X connect 16 0 19 0;
#X connect 17 0 15 0;
#X connect 18 0 15 0;
#X connect 18 1 8 0;
#X connect 19 1 17 0;
#X connect 20 0 8 0;
#X connect 21 0 22 0;
#X connect 22 0 24 0;
#X connect 23 0 2 0;
#X connect 24 0 23 0;
#X connect 25 0 0 0;
#X connect 26 0 14 1;
#X connect 26 1 27 0;
#X connect 26 2 34 0;
#X connect 27 0 8 0;
#X connect 28 0 0 1;
#X connect 29 0 0 1;
#X connect 30 0 0 1;
#X connect 31 0 0 1;
#X connect 32 0 0 1;
#X connect 33 0 0 1;
#X connect 34 0 28 0;
#X connect 34 1 29 0;
#X connect 34 2 31 0;
#X connect 34 3 33 0;
#X connect 34 4 32 0;
#X connect 34 5 30 0;
#X restore 17 229 pd color.indicator;
#N canvas 1012 349 237 184 input.output.toggle 0;
#N canvas 1230 249 185 273 slider.click.detection 0;
#X obj 14 49 sel 0 1;
#X obj 14 28 route float;
#X msg 14 169 set 0.5;
#X obj 82 101 t a a;
#X obj 82 144 sel 0;
#X obj 82 166 outlet;
#X obj 24 190 loadbang;
#X msg 24 211 range 0 1 \, set 0.5;
#X obj 82 123 - 0.5;
#X obj 14 6 r \$0.sl.s;
#X obj 14 232 s \$0.sl.r;
#X obj 64 76 f;
#X obj 100 79 + 1;
#X connect 0 0 2 0;
#X connect 0 0 11 0;
#X connect 0 1 2 0;
#X connect 0 1 11 0;
#X connect 0 2 11 0;
#X connect 1 0 0 0;
#X connect 2 0 10 0;
#X connect 3 0 8 1;
#X connect 3 1 8 0;
#X connect 4 0 5 0;
#X connect 6 0 7 0;
#X connect 7 0 10 0;
#X connect 8 0 4 0;
#X connect 9 0 1 0;
#X connect 11 0 12 0;
#X connect 11 0 3 0;
#X connect 12 0 11 1;
#X restore 9 11 pd slider.click.detection;
#X obj 9 127 ==;
#X obj 39 72 r \$0.mode;
#X msg 39 94 0;
#X obj 9 150 s \$0.toggle;
#X text 65 97 <- reset on mode switch;
#X obj 9 34 spigot;
#X obj 72 34 r \$0.ready;
#X obj 38 118 r \$0.toggle;
#X connect 0 0 6 0;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 1;
#X connect 6 0 1 0;
#X connect 7 0 6 1;
#X connect 8 0 1 1;
#X restore 17 251 pd input.output.toggle;
#X text 230 76 0: INPUT;
#X text 230 89 1: OUTPUT (default);
#X text 230 102 2: ANALOG;
#X text 230 116 3: PWM;
#X text 230 129 4: SERVO;
#X text 230 47 Table Of PinModes:;
#X text 230 56 ==================;
#N canvas 844 213 489 418 resolve.supported.modes 0;
#X obj 23 74 f \$2;
#X obj 4 314 list append;
#X text 48 345 <- list of supported modes;
#X obj 4 344 outlet;
#X obj 23 289 t a a;
#X obj 4 52 t b b b;
#X obj 244 78 t b;
#X obj 244 264 t b;
#N canvas 0 50 286 282 merge.alias.modes 0;
#X obj 20 141 tabread \$1.PINMODE.MATRIX;
#X obj 47 78 tabread \$1.PIN.ALIAS.MAPPING;
#X obj 20 19 inlet;
#X obj 47 98 sel -1;
#X obj 20 54 t a a;
#X obj 80 118 tabread \$1.PINMODE.MATRIX;
#X obj 20 166 |;
#X msg 47 118 0;
#X obj 20 191 outlet;
#X connect 0 0 6 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 7 0;
#X connect 3 1 5 0;
#X connect 4 0 0 0;
#X connect 4 1 1 0;
#X connect 5 0 6 1;
#X connect 6 0 8 0;
#X connect 7 0 6 1;
#X restore 23 104 pd merge.alias.modes;
#X obj 4 8 r \$0.ready;
#X obj 4 30 sel 1;
#X obj 23 264 list append;
#X obj 23 168 & 1;
#X obj 63 167 & 2;
#X obj 113 167 & 4;
#X obj 196 167 & 8;
#X obj 235 167 & 16;
#X obj 23 194 sel 1;
#X obj 63 193 sel 2;
#X obj 113 193 sel 4;
#X obj 196 193 sel 8;
#X obj 235 193 sel 16;
#X msg 23 218 INPUT;
#X msg 63 218 OUTPUT;
#X msg 196 218 PWM;
#X msg 235 218 SERVO;
#X msg 113 218 ANALOG \, OFF;
#X obj 23 130 t a a a a a;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 4 0 1 1;
#X connect 4 1 11 1;
#X connect 5 0 1 0;
#X connect 5 1 0 0;
#X connect 5 2 6 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 27 0;
#X connect 9 0 10 0;
#X connect 10 0 5 0;
#X connect 11 0 4 0;
#X connect 12 0 17 0;
#X connect 13 0 18 0;
#X connect 14 0 19 0;
#X connect 15 0 20 0;
#X connect 16 0 21 0;
#X connect 17 0 22 0;
#X connect 18 0 23 0;
#X connect 19 0 26 0;
#X connect 20 0 24 0;
#X connect 21 0 25 0;
#X connect 22 0 11 0;
#X connect 23 0 11 0;
#X connect 24 0 11 0;
#X connect 25 0 11 0;
#X connect 26 0 11 0;
#X connect 27 0 12 0;
#X connect 27 1 13 0;
#X connect 27 2 14 0;
#X connect 27 3 15 0;
#X connect 27 4 16 0;
#X restore 17 118 pd resolve.supported.modes;
#N canvas 760 50 601 585 compose.arduino.messages 0;
#X obj 11 9 r \$0.mode;
#X obj 11 70 change 1;
#X text 68 71 <- don't send initial 'output' (it's the default);
#X msg 11 210 input;
#X msg 26 188 output;
#X msg 41 168 pwm;
#X msg 56 146 servo;
#X obj 11 343 list prepend pinMode \$2;
#X obj 11 365 list trim;
#X obj 11 555 s \$1.ARDUINO.TO;
#X obj 38 406 r \$0.toggle;
#X obj 38 456 list prepend \$2;
#X msg 38 481 digital \$1 \$2;
#X obj 141 476 list prepend \$2;
#X obj 141 393 r \$0.nb.s;
#X msg 141 498 analog \$1 \$2;
#X obj 141 454 * 0.01;
#X obj 38 428 spigot;
#X obj 141 425 spigot;
#X obj 210 398 r \$0.ready;
#X obj 80 5 r \$0.ready;
#X msg 80 50 set 1;
#X obj 80 26 sel 0;
#X obj 72 525 r \$0.block.send;
#X obj 11 525 spigot 1;
#X obj 329 210 r \$0.analog.pin.no;
#X msg 334 154 0;
#X msg 71 243 analog;
#X obj 71 263 t a a;
#X obj 130 275 r \$0.alias.pin.no;
#X obj 98 297 list prepend;
#X obj 98 316 list prepend pinMode;
#X obj 291 238 list prepend;
#X obj 291 258 list prepend analogIns;
#X msg 291 153 1;
#X obj 291 178 change -1;
#X obj 291 198 sel 0;
#X msg 291 218 0;
#X obj 11 90 t a a;
#X obj 11 121 sel 0 1 3 4 2;
#X obj 291 124 sel 2;
#X connect 0 0 1 0;
#X connect 1 0 38 0;
#X connect 3 0 7 0;
#X connect 4 0 7 0;
#X connect 5 0 7 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 24 0;
#X connect 10 0 17 0;
#X connect 11 0 12 0;
#X connect 12 0 24 0;
#X connect 13 0 15 0;
#X connect 14 0 18 0;
#X connect 15 0 24 0;
#X connect 16 0 13 0;
#X connect 17 0 11 0;
#X connect 18 0 16 0;
#X connect 19 0 17 1;
#X connect 19 0 18 1;
#X connect 20 0 22 0;
#X connect 21 0 1 0;
#X connect 22 0 21 0;
#X connect 23 0 24 1;
#X connect 24 0 9 0;
#X connect 25 0 32 1;
#X connect 26 0 35 0;
#X connect 27 0 28 0;
#X connect 28 0 7 0;
#X connect 28 1 30 0;
#X connect 29 0 30 1;
#X connect 30 0 31 0;
#X connect 31 0 8 0;
#X connect 32 0 33 0;
#X connect 33 0 8 0;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 37 0 32 0;
#X connect 38 0 39 0;
#X connect 38 1 40 0;
#X connect 39 0 3 0;
#X connect 39 1 4 0;
#X connect 39 2 5 0;
#X connect 39 3 6 0;
#X connect 39 4 27 0;
#X connect 40 0 34 0;
#X connect 40 1 26 0;
#X restore 17 295 pd compose.arduino.messages;
#N canvas 693 528 205 172 ready 0;
#X obj 27 35 r \$1.ARDUINO.INTERN;
#X obj 27 57 route ready;
#X obj 27 134 s \$0.ready;
#X obj 61 78 loadbang;
#X msg 61 100 0;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X restore 17 96 pd ready;
#N canvas 846 506 392 240 handle.incoming 0;
#N canvas 780 181 583 466 pinMode 0;
#N canvas 1124 201 407 276 get.supported.modes 0;
#X obj 31 9 inlet;
#X obj 31 236 outlet;
#X obj 306 132 & 1;
#X obj 238 133 & 2;
#X obj 169 133 & 4;
#X obj 98 133 & 8;
#X obj 98 165 sel 8;
#X obj 169 167 sel 4;
#X obj 238 167 sel 2;
#X obj 306 166 sel 1;
#X obj 31 98 t a a a a a;
#X obj 31 133 & 16;
#X msg 169 190 2 analog;
#X msg 31 193 4 servo;
#X msg 98 191 3 pwm;
#X msg 306 189 0 input;
#X obj 31 166 sel 16;
#X msg 238 191 1 output;
#X obj 31 76 tabread \$1.PINMODE.MATRIX;
#X connect 0 0 18 0;
#X connect 2 0 9 0;
#X connect 3 0 8 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 6 0 14 0;
#X connect 7 0 12 0;
#X connect 8 0 17 0;
#X connect 9 0 15 0;
#X connect 10 0 11 0;
#X connect 10 1 5 0;
#X connect 10 2 4 0;
#X connect 10 3 3 0;
#X connect 10 4 2 0;
#X connect 11 0 16 0;
#X connect 12 0 1 0;
#X connect 13 0 1 0;
#X connect 14 0 1 0;
#X connect 15 0 1 0;
#X connect 16 0 13 0;
#X connect 17 0 1 0;
#X connect 18 0 10 0;
#X restore 10 244 pd get.supported.modes;
#X obj 10 33 route pinMode;
#X obj 44 217 route float symbol;
#X obj 10 274 t a a;
#X obj 10 298 unpack f s;
#X obj 100 322 sel _;
#X obj 10 393 f;
#X msg 37 371 \$1;
#X obj 10 322 sel -1;
#X obj 10 344 t b b;
#X msg 164 334 symbol _;
#X obj 100 344 t b b;
#X msg 66 334 -1;
#X obj 10 417 s \$0.mode;
#X obj 10 11 r \$0.incoming;
#X obj 395 21 r \$0.incoming;
#X obj 395 43 route analogIns;
#X obj 395 220 spigot 1;
#X obj 395 242 sel 0 1;
#X msg 422 267 2;
#X msg 395 267 -1;
#X obj 395 315 s \$0.mode;
#X obj 455 148 r \$0.mode;
#X obj 395 140 route -1;
#X obj 10 53 t a a;
#X obj 10 176 list append;
#X obj 10 120 sel \$2;
#X obj 43 141 sel 0;
#X obj 70 119 r \$0.alias.pin.no;
#X obj 10 196 list split 1;
#X obj 415 110 r \$0.analog.pin.no;
#X msg 455 202 1;
#X msg 500 203 0;
#X obj 455 170 sel -1 2;
#X msg 10 73 \$1;
#X obj 10 93 moses 0;
#X connect 0 0 3 0;
#X connect 1 0 24 0;
#X connect 2 0 8 1;
#X connect 2 1 5 1;
#X connect 3 0 4 0;
#X connect 3 1 7 0;
#X connect 4 0 8 0;
#X connect 4 1 5 0;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 7 0 6 1;
#X connect 8 0 9 0;
#X connect 9 0 6 0;
#X connect 9 1 10 0;
#X connect 10 0 5 1;
#X connect 11 0 6 0;
#X connect 11 1 12 0;
#X connect 12 0 8 1;
#X connect 14 0 1 0;
#X connect 15 0 16 0;
#X connect 16 0 23 0;
#X connect 17 0 18 0;
#X connect 18 0 20 0;
#X connect 18 1 19 0;
#X connect 19 0 21 0;
#X connect 20 0 21 0;
#X connect 22 0 33 0;
#X connect 23 0 17 0;
#X connect 24 0 34 0;
#X connect 24 1 25 1;
#X connect 25 0 29 0;
#X connect 26 0 25 0;
#X connect 26 1 27 0;
#X connect 27 0 25 0;
#X connect 28 0 27 1;
#X connect 29 0 0 0;
#X connect 29 1 2 0;
#X connect 30 0 23 1;
#X connect 31 0 17 1;
#X connect 32 0 17 1;
#X connect 33 0 31 0;
#X connect 33 1 31 0;
#X connect 33 2 32 0;
#X connect 34 0 35 0;
#X connect 35 1 26 0;
#X restore 10 10 pd pinMode;
#X obj 252 91 s \$0.incoming;
#X obj 233 16 r \$1.ARDUINO.IN;
#X obj 233 65 t b a b;
#X msg 272 121 0;
#X msg 233 120 1;
#X obj 233 145 s \$0.block.send;
#X obj 285 38 r \$0.ready;
#X obj 233 38 spigot;
#N canvas 906 403 224 217 digital 0;
#X obj 10 55 route \$2;
#X obj 10 11 r \$0.incoming;
#X obj 10 133 spigot 0;
#X obj 111 49 r \$0.mode;
#X obj 111 71 sel 0 1;
#X msg 111 98 1;
#X msg 150 98 0;
#X obj 10 157 s \$0.toggle;
#X obj 10 33 route digital;
#X obj 10 79 sel 0 1;
#X msg 10 100 0;
#X msg 39 100 1;
#X connect 0 0 9 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 1 5 0;
#X connect 4 2 6 0;
#X connect 5 0 2 1;
#X connect 6 0 2 1;
#X connect 8 0 0 0;
#X connect 9 0 10 0;
#X connect 9 1 11 0;
#X connect 10 0 2 0;
#X connect 11 0 2 0;
#X restore 11 36 pd digital;
#N canvas 906 431 232 267 analog 0;
#X obj 10 55 route \$2;
#X obj 10 11 r \$0.incoming;
#X obj 10 133 spigot 0;
#X obj 111 49 r \$0.mode;
#X obj 10 33 route analog;
#X obj 10 155 clip 0 1;
#X obj 10 185 * 100;
#X obj 10 246 s \$0.nb.s;
#X msg 111 98 1;
#X msg 150 98 0;
#X obj 111 71 sel 3 4;
#X msg 78 223 set \$1;
#X obj 78 245 s \$0.nb.r;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 3 0 10 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 6 0 11 0;
#X connect 8 0 2 1;
#X connect 9 0 2 1;
#X connect 10 0 8 0;
#X connect 10 1 8 0;
#X connect 10 2 9 0;
#X connect 11 0 12 0;
#X restore 11 63 pd analog;
#N canvas 906 431 222 309 port 0;
#X obj 10 11 r \$0.incoming;
#X obj 10 193 spigot 0;
#X obj 104 165 r \$0.mode;
#X obj 104 187 sel 0 1;
#X msg 104 214 1;
#X msg 143 214 0;
#X obj 10 217 s \$0.toggle;
#X obj 10 33 route port;
#X obj 49 58 >> 3;
#X obj 10 82 route 0;
#X obj 112 11 loadbang;
#X obj 112 33 f \$2;
#X obj 112 82 & 7;
#X obj 10 128 >>;
#X obj 10 151 & 1;
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 4 0;
#X connect 3 2 5 0;
#X connect 4 0 1 1;
#X connect 5 0 1 1;
#X connect 7 0 9 0;
#X connect 8 0 9 1;
#X connect 9 0 13 0;
#X connect 10 0 11 0;
#X connect 11 0 8 0;
#X connect 11 0 12 0;
#X connect 12 0 13 1;
#X connect 13 0 14 0;
#X connect 14 0 1 0;
#X restore 11 92 pd port;
#X connect 2 0 8 0;
#X connect 3 0 5 0;
#X connect 3 1 1 0;
#X connect 3 2 4 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 7 0 8 1;
#X connect 8 0 3 0;
#X restore 17 338 pd handle.incoming;
#X obj 21 19 includes/agop.digital.gop \$0;
#N canvas 449 400 297 413 bar.display 0;
#X obj 72 59 r \$0.analog;
#X obj 99 385 s \$0.bar;
#X obj 16 102 f;
#X obj 16 5 r \$1.ARDUINO.INTERN;
#X obj 16 27 route refresh;
#X obj 16 49 b;
#X msg 99 271 1 21;
#X msg 99 358 vis_size \$1 8 \, pos \$2 22;
#X obj 16 187 int;
#X obj 16 166 * 50;
#X obj 72 81 t a b;
#X obj 99 106 del 200;
#X obj 16 144 change 0;
#X msg 128 139 set -1;
#X msg 60 116 -1;
#X msg 16 311 \$1 45;
#X connect 0 0 10 0;
#X connect 2 0 12 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 6 0 7 0;
#X connect 7 0 1 0;
#X connect 8 0 15 0;
#X connect 9 0 8 0;
#X connect 10 0 2 1;
#X connect 10 1 11 0;
#X connect 11 0 6 0;
#X connect 11 0 14 0;
#X connect 11 0 13 0;
#X connect 12 0 9 0;
#X connect 13 0 12 0;
#X connect 14 0 2 1;
#X connect 15 0 7 0;
#X restore 17 317 pd bar.display;
#N canvas 774 149 421 263 digital.analog.output 0;
#X obj 33 15 r \$1.ARDUINO.OUT;
#X obj 33 219 s \$0.input;
#X obj 33 37 route digital analog;
#X obj 223 100 r \$0.mode;
#X obj 33 190 spigot;
#X obj 129 188 spigot;
#X obj 66 145 sel 0;
#X msg 66 167 1;
#X msg 93 167 0;
#X msg 162 163 1;
#X msg 189 163 0;
#X obj 162 141 sel 2;
#X obj 140 115 s \$0.analog;
#X obj 33 98 route \$2;
#X obj 33 123 change -1;
#X obj 189 34 r \$0.analog.pin.no;
#X obj 129 73 route -1;
#X connect 0 0 2 0;
#X connect 2 0 13 0;
#X connect 2 1 16 0;
#X connect 3 0 6 0;
#X connect 3 0 11 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 7 0;
#X connect 6 1 8 0;
#X connect 7 0 4 1;
#X connect 8 0 4 1;
#X connect 9 0 5 1;
#X connect 10 0 5 1;
#X connect 11 0 9 0;
#X connect 11 1 10 0;
#X connect 13 0 14 0;
#X connect 14 0 4 0;
#X connect 15 0 16 1;
#X connect 16 0 5 0;
#X connect 16 0 12 0;
#X restore 17 271 pd digital.analog.output;
#N canvas 0 50 474 442 query.state 0;
#X obj 16 91 s \$1.ARDUINO.TO;
#X obj 16 121 r \$1.ARDUINO.INFO;
#X msg 16 69 pinState \$1;
#X obj 16 145 route pinState;
#X obj 16 191 list;
#X obj 92 278 select DIGITAL_INPUT DIGITAL_OUTPUT ANALOG_INPUT PWM
SERVO;
#X msg 92 313 0;
#X msg 161 312 1;
#X msg 368 312 4;
#X obj 92 376 s \$0.mode;
#X obj 73 255 t b a b;
#X msg 239 165 0;
#X msg 209 164 1;
#X obj 209 196 s \$0.block.send;
#X msg 230 313 -1;
#X msg 299 314 3;
#X msg 16 211 \$2 \$1;
#X obj 16 232 unpack f s;
#X obj 16 295 s \$0.input;
#X obj 16 5 r \$0.ready;
#X obj 16 27 sel 1;
#X obj 16 47 f \$2;
#X obj 16 165 route \$2;
#X connect 1 0 3 0;
#X connect 2 0 0 0;
#X connect 3 0 22 0;
#X connect 4 0 16 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 5 2 14 0;
#X connect 5 3 15 0;
#X connect 5 4 8 0;
#X connect 6 0 9 0;
#X connect 7 0 9 0;
#X connect 8 0 9 0;
#X connect 10 0 12 0;
#X connect 10 1 5 0;
#X connect 10 2 11 0;
#X connect 11 0 13 0;
#X connect 12 0 13 0;
#X connect 14 0 9 0;
#X connect 15 0 9 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 17 1 10 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 2 0;
#X connect 22 0 4 0;
#X restore 17 359 pd query.state;
#X connect 13 0 0 0;
#X coords 0 -1 1 1 20 14 2 21 19;
|