├── 3x3x3Cube └── source.ino ├── BlinkingDiscoLED └── BlinkingDiscoLED.ino ├── LICENSE └── README.md /3x3x3Cube/source.ino: -------------------------------------------------------------------------------- 1 | // Source : https://solderingmind.com/arduino-led-cube-3x3x3/ 2 | 3 | int neg1 = 13; //"neg1" is connected to the 13th digital pin of arduino 4 | int neg2 = 12; //"neg2" is connected to the 12th digital pin of arduino 5 | int neg3 = 11; //"neg3" is connected to the 11th digital pin of arduino 6 | int neg4 = 10; //"neg4" is connected to the 10th digital pin of arduino 7 | int neg5 = 9; //"neg5" is connected to the 9th digital pin of arduino 8 | int neg6 = 8; //"neg6" is connected to the 8th digital pin of arduino 9 | int neg7 = 7; //"neg7" is connected to the 7th digital pin of arduino 10 | int neg8 = 6; //"neg8" is connected to the 6th digital pin of arduino 11 | int neg9 = 5; //"neg9" is connected to the 5th digital pin of arduino 12 | 13 | int pos1 = 4; //"pos1" is connected to the 4th digital pin of arduino 14 | int pos2 = 3; //"pos2" is connected to the 3rd digital pin of arduino 15 | int pos3 = 2; //"pos3" is connected to the 2nd digital pin of arduino 16 | 17 | int delay_time = 100, j = 0; 18 | 19 | // the setup routine runs once when you press reset: 20 | void setup() { 21 | // initialize the digital pin as an output. 22 | pinMode(neg1, OUTPUT); 23 | pinMode(neg2, OUTPUT); 24 | pinMode(neg3, OUTPUT); 25 | pinMode(neg4, OUTPUT); 26 | pinMode(neg5, OUTPUT); 27 | pinMode(neg6, OUTPUT); 28 | pinMode(neg7, OUTPUT); 29 | pinMode(neg8, OUTPUT); 30 | pinMode(neg9, OUTPUT); 31 | 32 | pinMode(pos1, OUTPUT); 33 | pinMode(pos2, OUTPUT); 34 | pinMode(pos3, OUTPUT); 35 | } 36 | 37 | // the loop routine runs over and over again forever: 38 | void loop() { 39 | for (j = 0; j < 6; j++) 40 | { 41 | digitalWrite(pos1, HIGH); 42 | digitalWrite(pos2, HIGH); 43 | digitalWrite(pos3, LOW); 44 | 45 | digitalWrite(neg1, LOW); 46 | digitalWrite(neg2, LOW); 47 | digitalWrite(neg3, HIGH); 48 | digitalWrite(neg4, LOW); 49 | digitalWrite(neg5, LOW); 50 | digitalWrite(neg6, HIGH); 51 | digitalWrite(neg7, LOW); 52 | digitalWrite(neg8, LOW); 53 | digitalWrite(neg9, HIGH); 54 | 55 | delay(150); 56 | 57 | digitalWrite(pos1, HIGH); 58 | digitalWrite(pos2, LOW); 59 | digitalWrite(pos3, HIGH); 60 | 61 | digitalWrite(neg1, LOW); 62 | digitalWrite(neg2, HIGH); 63 | digitalWrite(neg3, LOW); 64 | digitalWrite(neg4, LOW); 65 | digitalWrite(neg5, HIGH); 66 | digitalWrite(neg6, LOW); 67 | digitalWrite(neg7, LOW); 68 | digitalWrite(neg8, HIGH); 69 | digitalWrite(neg9, LOW); 70 | 71 | delay(150); 72 | 73 | digitalWrite(pos1, LOW); 74 | digitalWrite(pos2, HIGH); 75 | digitalWrite(pos3, HIGH); 76 | 77 | digitalWrite(neg1, HIGH); 78 | digitalWrite(neg2, LOW); 79 | digitalWrite(neg3, LOW); 80 | digitalWrite(neg4, HIGH); 81 | digitalWrite(neg5, LOW); 82 | digitalWrite(neg6, LOW); 83 | digitalWrite(neg7, HIGH); 84 | digitalWrite(neg8, LOW); 85 | digitalWrite(neg9, LOW); 86 | delay(150); 87 | 88 | digitalWrite(pos1, HIGH); 89 | digitalWrite(pos2, LOW); 90 | digitalWrite(pos3, HIGH); 91 | 92 | 93 | digitalWrite(neg1, HIGH); 94 | digitalWrite(neg2, LOW); 95 | digitalWrite(neg3, LOW); 96 | digitalWrite(neg4, HIGH); 97 | digitalWrite(neg5, LOW); 98 | digitalWrite(neg6, LOW); 99 | digitalWrite(neg7, HIGH); 100 | digitalWrite(neg8, LOW); 101 | digitalWrite(neg9, LOW); 102 | delay(150); 103 | 104 | digitalWrite(pos1, HIGH); 105 | digitalWrite(pos2, HIGH); 106 | digitalWrite(pos3, LOW); 107 | 108 | digitalWrite(neg1, HIGH); 109 | digitalWrite(neg2, LOW); 110 | digitalWrite(neg3, LOW); 111 | digitalWrite(neg4, HIGH); 112 | digitalWrite(neg5, LOW); 113 | digitalWrite(neg6, LOW); 114 | digitalWrite(neg7, HIGH); 115 | digitalWrite(neg8, LOW); 116 | digitalWrite(neg9, LOW); 117 | 118 | delay(150); 119 | 120 | digitalWrite(pos1, HIGH); 121 | digitalWrite(pos2, LOW); 122 | digitalWrite(pos3, HIGH); 123 | 124 | digitalWrite(neg1, LOW); 125 | digitalWrite(neg2, HIGH); 126 | digitalWrite(neg3, LOW); 127 | digitalWrite(neg4, LOW); 128 | digitalWrite(neg5, HIGH); 129 | digitalWrite(neg6, LOW); 130 | digitalWrite(neg7, LOW); 131 | digitalWrite(neg8, HIGH); 132 | digitalWrite(neg9, LOW); 133 | 134 | delay(150); 135 | 136 | digitalWrite(pos1, LOW); 137 | digitalWrite(pos2, HIGH); 138 | digitalWrite(pos3, HIGH); 139 | 140 | digitalWrite(neg1, LOW); 141 | digitalWrite(neg2, LOW); 142 | digitalWrite(neg3, HIGH); 143 | digitalWrite(neg4, LOW); 144 | digitalWrite(neg5, LOW); 145 | digitalWrite(neg6, HIGH); 146 | digitalWrite(neg7, LOW); 147 | digitalWrite(neg8, LOW); 148 | digitalWrite(neg9, HIGH); 149 | delay(150); 150 | 151 | digitalWrite(pos1, HIGH); 152 | digitalWrite(pos2, LOW); 153 | digitalWrite(pos3, HIGH); 154 | 155 | digitalWrite(neg1, LOW); 156 | digitalWrite(neg2, LOW); 157 | digitalWrite(neg3, HIGH); 158 | digitalWrite(neg4, LOW); 159 | digitalWrite(neg5, LOW); 160 | digitalWrite(neg6, HIGH); 161 | digitalWrite(neg7, LOW); 162 | digitalWrite(neg8, LOW); 163 | digitalWrite(neg9, HIGH); 164 | 165 | delay(150); 166 | 167 | digitalWrite(pos1, HIGH); 168 | digitalWrite(pos2, HIGH); 169 | digitalWrite(pos3, LOW); 170 | 171 | digitalWrite(neg1, LOW); 172 | digitalWrite(neg2, LOW); 173 | digitalWrite(neg3, HIGH); 174 | digitalWrite(neg4, LOW); 175 | digitalWrite(neg5, LOW); 176 | digitalWrite(neg6, HIGH); 177 | digitalWrite(neg7, LOW); 178 | digitalWrite(neg8, LOW); 179 | digitalWrite(neg9, HIGH); 180 | 181 | delay(150); 182 | 183 | digitalWrite(pos1, HIGH); 184 | digitalWrite(pos2, HIGH); 185 | digitalWrite(pos3, LOW); 186 | 187 | digitalWrite(neg1, LOW); 188 | digitalWrite(neg2, LOW); 189 | digitalWrite(neg3, HIGH); 190 | digitalWrite(neg4, LOW); 191 | digitalWrite(neg5, LOW); 192 | digitalWrite(neg6, HIGH); 193 | digitalWrite(neg7, LOW); 194 | digitalWrite(neg8, LOW); 195 | digitalWrite(neg9, HIGH); 196 | 197 | delay(150); 198 | 199 | digitalWrite(pos1, HIGH); 200 | digitalWrite(pos2, LOW); 201 | digitalWrite(pos3, HIGH); 202 | 203 | digitalWrite(neg1, LOW); 204 | digitalWrite(neg2, HIGH); 205 | digitalWrite(neg3, LOW); 206 | digitalWrite(neg4, LOW); 207 | digitalWrite(neg5, HIGH); 208 | digitalWrite(neg6, LOW); 209 | digitalWrite(neg7, LOW); 210 | digitalWrite(neg8, HIGH); 211 | digitalWrite(neg9, LOW); 212 | 213 | delay(150); 214 | 215 | digitalWrite(pos1, LOW); 216 | digitalWrite(pos2, HIGH); 217 | digitalWrite(pos3, HIGH); 218 | 219 | digitalWrite(neg1, HIGH); 220 | digitalWrite(neg2, LOW); 221 | digitalWrite(neg3, LOW); 222 | digitalWrite(neg4, HIGH); 223 | digitalWrite(neg5, LOW); 224 | digitalWrite(neg6, LOW); 225 | digitalWrite(neg7, HIGH); 226 | digitalWrite(neg8, LOW); 227 | digitalWrite(neg9, LOW); 228 | delay(150); 229 | 230 | digitalWrite(pos1, HIGH); 231 | digitalWrite(pos2, LOW); 232 | digitalWrite(pos3, HIGH); 233 | 234 | digitalWrite(neg1, HIGH); 235 | digitalWrite(neg2, LOW); 236 | digitalWrite(neg3, LOW); 237 | digitalWrite(neg4, HIGH); 238 | digitalWrite(neg5, LOW); 239 | digitalWrite(neg6, LOW); 240 | digitalWrite(neg7, HIGH); 241 | digitalWrite(neg8, LOW); 242 | digitalWrite(neg9, LOW); 243 | delay(150); 244 | 245 | digitalWrite(pos1, HIGH); 246 | digitalWrite(pos2, HIGH); 247 | digitalWrite(pos3, LOW); 248 | 249 | digitalWrite(neg1, HIGH); 250 | digitalWrite(neg2, LOW); 251 | digitalWrite(neg3, LOW); 252 | digitalWrite(neg4, HIGH); 253 | digitalWrite(neg5, LOW); 254 | digitalWrite(neg6, LOW); 255 | digitalWrite(neg7, HIGH); 256 | digitalWrite(neg8, LOW); 257 | digitalWrite(neg9, LOW); 258 | 259 | delay(150); 260 | 261 | digitalWrite(pos1, HIGH); 262 | digitalWrite(pos2, LOW); 263 | digitalWrite(pos3, HIGH); 264 | 265 | digitalWrite(neg1, LOW); 266 | digitalWrite(neg2, HIGH); 267 | digitalWrite(neg3, LOW); 268 | digitalWrite(neg4, LOW); 269 | digitalWrite(neg5, HIGH); 270 | digitalWrite(neg6, LOW); 271 | digitalWrite(neg7, LOW); 272 | digitalWrite(neg8, HIGH); 273 | digitalWrite(neg9, LOW); 274 | 275 | delay(150); 276 | 277 | digitalWrite(pos1, LOW); 278 | digitalWrite(pos2, HIGH); 279 | digitalWrite(pos3, HIGH); 280 | 281 | digitalWrite(neg1, LOW); 282 | digitalWrite(neg2, LOW); 283 | digitalWrite(neg3, HIGH); 284 | digitalWrite(neg4, LOW); 285 | digitalWrite(neg5, LOW); 286 | digitalWrite(neg6, HIGH); 287 | digitalWrite(neg7, LOW); 288 | digitalWrite(neg8, LOW); 289 | digitalWrite(neg9, HIGH); 290 | delay(150); 291 | 292 | digitalWrite(pos1, HIGH); 293 | digitalWrite(pos2, LOW); 294 | digitalWrite(pos3, HIGH); 295 | 296 | digitalWrite(neg1, LOW); 297 | digitalWrite(neg2, LOW); 298 | digitalWrite(neg3, HIGH); 299 | digitalWrite(neg4, LOW); 300 | digitalWrite(neg5, LOW); 301 | digitalWrite(neg6, HIGH); 302 | digitalWrite(neg7, LOW); 303 | digitalWrite(neg8, LOW); 304 | digitalWrite(neg9, HIGH); 305 | 306 | delay(150); 307 | 308 | digitalWrite(pos1, HIGH); 309 | digitalWrite(pos2, HIGH); 310 | digitalWrite(pos3, LOW); 311 | 312 | digitalWrite(neg1, LOW); 313 | digitalWrite(neg2, LOW); 314 | digitalWrite(neg3, HIGH); 315 | digitalWrite(neg4, LOW); 316 | digitalWrite(neg5, LOW); 317 | digitalWrite(neg6, HIGH); 318 | digitalWrite(neg7, LOW); 319 | digitalWrite(neg8, LOW); 320 | digitalWrite(neg9, HIGH); 321 | 322 | delay(150); 323 | 324 | digitalWrite(pos1, LOW); 325 | digitalWrite(pos2, HIGH); 326 | digitalWrite(pos3, HIGH); 327 | 328 | digitalWrite(neg1, LOW); 329 | digitalWrite(neg2, LOW); 330 | digitalWrite(neg3, LOW); 331 | digitalWrite(neg4, LOW); 332 | digitalWrite(neg5, HIGH); 333 | digitalWrite(neg6, LOW); 334 | digitalWrite(neg7, LOW); 335 | digitalWrite(neg8, LOW); 336 | digitalWrite(neg9, LOW); 337 | 338 | delay(150); 339 | 340 | digitalWrite(pos1, HIGH); 341 | digitalWrite(pos2, LOW); 342 | digitalWrite(pos3, HIGH); 343 | 344 | digitalWrite(neg1, LOW); 345 | digitalWrite(neg2, LOW); 346 | digitalWrite(neg3, LOW); 347 | digitalWrite(neg4, LOW); 348 | digitalWrite(neg5, HIGH); 349 | digitalWrite(neg6, LOW); 350 | digitalWrite(neg7, LOW); 351 | digitalWrite(neg8, LOW); 352 | digitalWrite(neg9, LOW); 353 | 354 | delay(150); 355 | 356 | digitalWrite(pos1, HIGH); 357 | digitalWrite(pos2, HIGH); 358 | digitalWrite(pos3, LOW); 359 | 360 | digitalWrite(neg1, LOW); 361 | digitalWrite(neg2, LOW); 362 | digitalWrite(neg3, LOW); 363 | digitalWrite(neg4, LOW); 364 | digitalWrite(neg5, HIGH); 365 | digitalWrite(neg6, LOW); 366 | digitalWrite(neg7, LOW); 367 | digitalWrite(neg8, LOW); 368 | digitalWrite(neg9, LOW); 369 | 370 | delay(150); 371 | 372 | digitalWrite(pos1, HIGH); 373 | digitalWrite(pos2, HIGH); 374 | digitalWrite(pos3, LOW); 375 | 376 | digitalWrite(neg1, HIGH); 377 | digitalWrite(neg2, LOW); 378 | digitalWrite(neg3, HIGH); 379 | digitalWrite(neg4, LOW); 380 | digitalWrite(neg5, HIGH); 381 | digitalWrite(neg6, LOW); 382 | digitalWrite(neg7, HIGH); 383 | digitalWrite(neg8, LOW); 384 | digitalWrite(neg9, HIGH); 385 | 386 | delay(150); 387 | 388 | digitalWrite(pos1, HIGH); 389 | digitalWrite(pos2, LOW); 390 | digitalWrite(pos3, HIGH); 391 | 392 | digitalWrite(neg1, HIGH); 393 | digitalWrite(neg2, LOW); 394 | digitalWrite(neg3, HIGH); 395 | digitalWrite(neg4, LOW); 396 | digitalWrite(neg5, LOW); 397 | digitalWrite(neg6, LOW); 398 | digitalWrite(neg7, HIGH); 399 | digitalWrite(neg8, LOW); 400 | digitalWrite(neg9, HIGH); 401 | 402 | delay(150); 403 | 404 | digitalWrite(pos1, LOW); 405 | digitalWrite(pos2, HIGH); 406 | digitalWrite(pos3, HIGH); 407 | 408 | digitalWrite(neg1, HIGH); 409 | digitalWrite(neg2, LOW); 410 | digitalWrite(neg3, HIGH); 411 | digitalWrite(neg4, LOW); 412 | digitalWrite(neg5, LOW); 413 | digitalWrite(neg6, LOW); 414 | digitalWrite(neg7, HIGH); 415 | digitalWrite(neg8, LOW); 416 | digitalWrite(neg9, HIGH); 417 | 418 | delay(150); 419 | 420 | digitalWrite(pos1, LOW); 421 | digitalWrite(pos2, HIGH); 422 | digitalWrite(pos3, HIGH); 423 | 424 | digitalWrite(neg1, LOW); 425 | digitalWrite(neg2, LOW); 426 | digitalWrite(neg3, LOW); 427 | digitalWrite(neg4, LOW); 428 | digitalWrite(neg5, HIGH); 429 | digitalWrite(neg6, LOW); 430 | digitalWrite(neg7, LOW); 431 | digitalWrite(neg8, LOW); 432 | digitalWrite(neg9, LOW); 433 | 434 | delay(150); 435 | 436 | digitalWrite(pos1, HIGH); 437 | digitalWrite(pos2, LOW); 438 | digitalWrite(pos3, HIGH); 439 | 440 | digitalWrite(neg1, LOW); 441 | digitalWrite(neg2, LOW); 442 | digitalWrite(neg3, LOW); 443 | digitalWrite(neg4, LOW); 444 | digitalWrite(neg5, HIGH); 445 | digitalWrite(neg6, LOW); 446 | digitalWrite(neg7, LOW); 447 | digitalWrite(neg8, LOW); 448 | digitalWrite(neg9, LOW); 449 | 450 | delay(150); 451 | 452 | digitalWrite(pos1, HIGH); 453 | digitalWrite(pos2, HIGH); 454 | digitalWrite(pos3, LOW); 455 | 456 | digitalWrite(neg1, LOW); 457 | digitalWrite(neg2, LOW); 458 | digitalWrite(neg3, LOW); 459 | digitalWrite(neg4, LOW); 460 | digitalWrite(neg5, HIGH); 461 | digitalWrite(neg6, LOW); 462 | digitalWrite(neg7, LOW); 463 | digitalWrite(neg8, LOW); 464 | digitalWrite(neg9, LOW); 465 | 466 | delay(150); 467 | 468 | digitalWrite(pos1, HIGH); 469 | digitalWrite(pos2, HIGH); 470 | digitalWrite(pos3, LOW); 471 | 472 | digitalWrite(neg1, HIGH); 473 | digitalWrite(neg2, LOW); 474 | digitalWrite(neg3, HIGH); 475 | digitalWrite(neg4, LOW); 476 | digitalWrite(neg5, HIGH); 477 | digitalWrite(neg6, LOW); 478 | digitalWrite(neg7, HIGH); 479 | digitalWrite(neg8, LOW); 480 | digitalWrite(neg9, HIGH); 481 | 482 | delay(150); 483 | 484 | digitalWrite(pos1, HIGH); 485 | digitalWrite(pos2, LOW); 486 | digitalWrite(pos3, HIGH); 487 | 488 | digitalWrite(neg1, HIGH); 489 | digitalWrite(neg2, LOW); 490 | digitalWrite(neg3, HIGH); 491 | digitalWrite(neg4, LOW); 492 | digitalWrite(neg5, LOW); 493 | digitalWrite(neg6, LOW); 494 | digitalWrite(neg7, HIGH); 495 | digitalWrite(neg8, LOW); 496 | digitalWrite(neg9, HIGH); 497 | 498 | delay(150); 499 | 500 | digitalWrite(pos1, LOW); 501 | digitalWrite(pos2, HIGH); 502 | digitalWrite(pos3, HIGH); 503 | 504 | digitalWrite(neg1, HIGH); 505 | digitalWrite(neg2, LOW); 506 | digitalWrite(neg3, HIGH); 507 | digitalWrite(neg4, LOW); 508 | digitalWrite(neg5, LOW); 509 | digitalWrite(neg6, LOW); 510 | digitalWrite(neg7, HIGH); 511 | digitalWrite(neg8, LOW); 512 | digitalWrite(neg9, HIGH); 513 | 514 | delay(150); 515 | 516 | digitalWrite(pos1, LOW); 517 | digitalWrite(pos2, HIGH); 518 | digitalWrite(pos3, HIGH); 519 | 520 | digitalWrite(neg1, HIGH); 521 | digitalWrite(neg2, LOW); 522 | digitalWrite(neg3, LOW); 523 | digitalWrite(neg4, LOW); 524 | digitalWrite(neg5, LOW); 525 | digitalWrite(neg6, LOW); 526 | digitalWrite(neg7, LOW); 527 | digitalWrite(neg8, LOW); 528 | digitalWrite(neg9, LOW); 529 | delay(delay_time); 530 | 531 | digitalWrite(neg1, LOW); 532 | digitalWrite(neg2, HIGH); 533 | digitalWrite(neg3, LOW); 534 | digitalWrite(neg4, LOW); 535 | digitalWrite(neg5, LOW); 536 | digitalWrite(neg6, LOW); 537 | digitalWrite(neg7, LOW); 538 | digitalWrite(neg8, LOW); 539 | digitalWrite(neg9, LOW); 540 | delay(delay_time); 541 | 542 | digitalWrite(neg1, LOW); 543 | digitalWrite(neg2, LOW); 544 | digitalWrite(neg3, HIGH); 545 | digitalWrite(neg4, LOW); 546 | digitalWrite(neg5, LOW); 547 | digitalWrite(neg6, LOW); 548 | digitalWrite(neg7, LOW); 549 | digitalWrite(neg8, LOW); 550 | digitalWrite(neg9, LOW); 551 | delay(delay_time); 552 | 553 | digitalWrite(neg1, LOW); 554 | digitalWrite(neg2, LOW); 555 | digitalWrite(neg3, LOW); 556 | digitalWrite(neg4, LOW); 557 | digitalWrite(neg5, LOW); 558 | digitalWrite(neg6, HIGH); 559 | digitalWrite(neg7, LOW); 560 | digitalWrite(neg8, LOW); 561 | digitalWrite(neg9, LOW); 562 | delay(delay_time); 563 | 564 | digitalWrite(neg1, LOW); 565 | digitalWrite(neg2, LOW); 566 | digitalWrite(neg3, LOW); 567 | digitalWrite(neg4, LOW); 568 | digitalWrite(neg5, HIGH); 569 | digitalWrite(neg6, LOW); 570 | digitalWrite(neg7, LOW); 571 | digitalWrite(neg8, LOW); 572 | digitalWrite(neg9, LOW); 573 | delay(delay_time); 574 | 575 | digitalWrite(neg1, LOW); 576 | digitalWrite(neg2, LOW); 577 | digitalWrite(neg3, LOW); 578 | digitalWrite(neg4, HIGH); 579 | digitalWrite(neg5, LOW); 580 | digitalWrite(neg6, LOW); 581 | digitalWrite(neg7, LOW); 582 | digitalWrite(neg8, LOW); 583 | digitalWrite(neg9, LOW); 584 | delay(delay_time); 585 | 586 | digitalWrite(neg1, LOW); 587 | digitalWrite(neg2, LOW); 588 | digitalWrite(neg3, LOW); 589 | digitalWrite(neg4, LOW); 590 | digitalWrite(neg5, LOW); 591 | digitalWrite(neg6, LOW); 592 | digitalWrite(neg7, HIGH); 593 | digitalWrite(neg8, LOW); 594 | digitalWrite(neg9, LOW); 595 | delay(delay_time); 596 | 597 | digitalWrite(neg1, LOW); 598 | digitalWrite(neg2, LOW); 599 | digitalWrite(neg3, LOW); 600 | digitalWrite(neg4, LOW); 601 | digitalWrite(neg5, LOW); 602 | digitalWrite(neg6, LOW); 603 | digitalWrite(neg7, LOW); 604 | digitalWrite(neg8, HIGH); 605 | digitalWrite(neg9, LOW); 606 | delay(delay_time); 607 | 608 | digitalWrite(neg1, LOW); 609 | digitalWrite(neg2, LOW); 610 | digitalWrite(neg3, LOW); 611 | digitalWrite(neg4, LOW); 612 | digitalWrite(neg5, LOW); 613 | digitalWrite(neg6, LOW); 614 | digitalWrite(neg7, LOW); 615 | digitalWrite(neg8, LOW); 616 | digitalWrite(neg9, HIGH); 617 | delay(delay_time); 618 | 619 | digitalWrite(pos1, HIGH); 620 | digitalWrite(pos2, LOW); 621 | digitalWrite(pos3, HIGH); 622 | 623 | digitalWrite(neg1, LOW); 624 | digitalWrite(neg2, LOW); 625 | digitalWrite(neg3, LOW); 626 | digitalWrite(neg4, LOW); 627 | digitalWrite(neg5, LOW); 628 | digitalWrite(neg6, LOW); 629 | digitalWrite(neg7, LOW); 630 | digitalWrite(neg8, LOW); 631 | digitalWrite(neg9, HIGH); 632 | delay(delay_time); 633 | 634 | digitalWrite(neg1, LOW); 635 | digitalWrite(neg2, LOW); 636 | digitalWrite(neg3, LOW); 637 | digitalWrite(neg4, LOW); 638 | digitalWrite(neg5, LOW); 639 | digitalWrite(neg6, LOW); 640 | digitalWrite(neg7, LOW); 641 | digitalWrite(neg8, HIGH); 642 | digitalWrite(neg9, LOW); 643 | delay(delay_time); 644 | 645 | digitalWrite(neg1, LOW); 646 | digitalWrite(neg2, LOW); 647 | digitalWrite(neg3, LOW); 648 | digitalWrite(neg4, LOW); 649 | digitalWrite(neg5, LOW); 650 | digitalWrite(neg6, LOW); 651 | digitalWrite(neg7, HIGH); 652 | digitalWrite(neg8, LOW); 653 | digitalWrite(neg9, LOW); 654 | delay(delay_time); 655 | 656 | digitalWrite(neg1, LOW); 657 | digitalWrite(neg2, LOW); 658 | digitalWrite(neg3, LOW); 659 | digitalWrite(neg4, HIGH); 660 | digitalWrite(neg5, LOW); 661 | digitalWrite(neg6, LOW); 662 | digitalWrite(neg7, LOW); 663 | digitalWrite(neg8, LOW); 664 | digitalWrite(neg9, LOW); 665 | delay(delay_time); 666 | 667 | digitalWrite(neg1, LOW); 668 | digitalWrite(neg2, LOW); 669 | digitalWrite(neg3, LOW); 670 | digitalWrite(neg4, LOW); 671 | digitalWrite(neg5, HIGH); 672 | digitalWrite(neg6, LOW); 673 | digitalWrite(neg7, LOW); 674 | digitalWrite(neg8, LOW); 675 | digitalWrite(neg9, LOW); 676 | delay(delay_time); 677 | 678 | digitalWrite(neg1, LOW); 679 | digitalWrite(neg2, LOW); 680 | digitalWrite(neg3, LOW); 681 | digitalWrite(neg4, LOW); 682 | digitalWrite(neg5, LOW); 683 | digitalWrite(neg6, HIGH); 684 | digitalWrite(neg7, LOW); 685 | digitalWrite(neg8, LOW); 686 | digitalWrite(neg9, LOW); 687 | delay(delay_time); 688 | 689 | digitalWrite(neg1, LOW); 690 | digitalWrite(neg2, LOW); 691 | digitalWrite(neg3, HIGH); 692 | digitalWrite(neg4, LOW); 693 | digitalWrite(neg5, LOW); 694 | digitalWrite(neg6, LOW); 695 | digitalWrite(neg7, LOW); 696 | digitalWrite(neg8, LOW); 697 | digitalWrite(neg9, LOW); 698 | delay(delay_time); 699 | 700 | digitalWrite(neg1, LOW); 701 | digitalWrite(neg2, HIGH); 702 | digitalWrite(neg3, LOW); 703 | digitalWrite(neg4, LOW); 704 | digitalWrite(neg5, LOW); 705 | digitalWrite(neg6, LOW); 706 | digitalWrite(neg7, LOW); 707 | digitalWrite(neg8, LOW); 708 | digitalWrite(neg9, LOW); 709 | delay(delay_time); 710 | 711 | digitalWrite(neg1, HIGH); 712 | digitalWrite(neg2, LOW); 713 | digitalWrite(neg3, LOW); 714 | digitalWrite(neg4, LOW); 715 | digitalWrite(neg5, LOW); 716 | digitalWrite(neg6, LOW); 717 | digitalWrite(neg7, LOW); 718 | digitalWrite(neg8, LOW); 719 | digitalWrite(neg9, LOW); 720 | delay(delay_time); 721 | 722 | digitalWrite(pos1, HIGH); 723 | digitalWrite(pos2, HIGH); 724 | digitalWrite(pos3, LOW); 725 | 726 | digitalWrite(neg1, HIGH); 727 | digitalWrite(neg2, LOW); 728 | digitalWrite(neg3, LOW); 729 | digitalWrite(neg4, LOW); 730 | digitalWrite(neg5, LOW); 731 | digitalWrite(neg6, LOW); 732 | digitalWrite(neg7, LOW); 733 | digitalWrite(neg8, LOW); 734 | digitalWrite(neg9, LOW); 735 | delay(delay_time); 736 | 737 | digitalWrite(neg1, LOW); 738 | digitalWrite(neg2, HIGH); 739 | digitalWrite(neg3, LOW); 740 | digitalWrite(neg4, LOW); 741 | digitalWrite(neg5, LOW); 742 | digitalWrite(neg6, LOW); 743 | digitalWrite(neg7, LOW); 744 | digitalWrite(neg8, LOW); 745 | digitalWrite(neg9, LOW); 746 | delay(delay_time); 747 | 748 | digitalWrite(neg1, LOW); 749 | digitalWrite(neg2, LOW); 750 | digitalWrite(neg3, HIGH); 751 | digitalWrite(neg4, LOW); 752 | digitalWrite(neg5, LOW); 753 | digitalWrite(neg6, LOW); 754 | digitalWrite(neg7, LOW); 755 | digitalWrite(neg8, LOW); 756 | digitalWrite(neg9, LOW); 757 | delay(delay_time); 758 | 759 | digitalWrite(neg1, LOW); 760 | digitalWrite(neg2, LOW); 761 | digitalWrite(neg3, LOW); 762 | digitalWrite(neg4, LOW); 763 | digitalWrite(neg5, LOW); 764 | digitalWrite(neg6, HIGH); 765 | digitalWrite(neg7, LOW); 766 | digitalWrite(neg8, LOW); 767 | digitalWrite(neg9, LOW); 768 | delay(delay_time); 769 | 770 | digitalWrite(neg1, LOW); 771 | digitalWrite(neg2, LOW); 772 | digitalWrite(neg3, LOW); 773 | digitalWrite(neg4, LOW); 774 | digitalWrite(neg5, HIGH); 775 | digitalWrite(neg6, LOW); 776 | digitalWrite(neg7, LOW); 777 | digitalWrite(neg8, LOW); 778 | digitalWrite(neg9, LOW); 779 | delay(delay_time); 780 | 781 | digitalWrite(neg1, LOW); 782 | digitalWrite(neg2, LOW); 783 | digitalWrite(neg3, LOW); 784 | digitalWrite(neg4, HIGH); 785 | digitalWrite(neg5, LOW); 786 | digitalWrite(neg6, LOW); 787 | digitalWrite(neg7, LOW); 788 | digitalWrite(neg8, LOW); 789 | digitalWrite(neg9, LOW); 790 | delay(delay_time); 791 | 792 | digitalWrite(neg1, LOW); 793 | digitalWrite(neg2, LOW); 794 | digitalWrite(neg3, LOW); 795 | digitalWrite(neg4, LOW); 796 | digitalWrite(neg5, LOW); 797 | digitalWrite(neg6, LOW); 798 | digitalWrite(neg7, HIGH); 799 | digitalWrite(neg8, LOW); 800 | digitalWrite(neg9, LOW); 801 | delay(delay_time); 802 | 803 | digitalWrite(neg1, LOW); 804 | digitalWrite(neg2, LOW); 805 | digitalWrite(neg3, LOW); 806 | digitalWrite(neg4, LOW); 807 | digitalWrite(neg5, LOW); 808 | digitalWrite(neg6, LOW); 809 | digitalWrite(neg7, LOW); 810 | digitalWrite(neg8, HIGH); 811 | digitalWrite(neg9, LOW); 812 | delay(delay_time); 813 | 814 | digitalWrite(neg1, LOW); 815 | digitalWrite(neg2, LOW); 816 | digitalWrite(neg3, LOW); 817 | digitalWrite(neg4, LOW); 818 | digitalWrite(neg5, LOW); 819 | digitalWrite(neg6, LOW); 820 | digitalWrite(neg7, LOW); 821 | digitalWrite(neg8, LOW); 822 | digitalWrite(neg9, HIGH); 823 | delay(delay_time); 824 | 825 | digitalWrite(neg1, LOW); 826 | digitalWrite(neg2, LOW); 827 | digitalWrite(neg3, LOW); 828 | digitalWrite(neg4, LOW); 829 | digitalWrite(neg5, LOW); 830 | digitalWrite(neg6, HIGH); 831 | digitalWrite(neg7, LOW); 832 | digitalWrite(neg8, LOW); 833 | digitalWrite(neg9, LOW); 834 | delay(delay_time); 835 | 836 | digitalWrite(neg1, LOW); 837 | digitalWrite(neg2, LOW); 838 | digitalWrite(neg3, HIGH); 839 | digitalWrite(neg4, LOW); 840 | digitalWrite(neg5, LOW); 841 | digitalWrite(neg6, LOW); 842 | digitalWrite(neg7, LOW); 843 | digitalWrite(neg8, LOW); 844 | digitalWrite(neg9, LOW); 845 | delay(delay_time); 846 | 847 | digitalWrite(neg1, LOW); 848 | digitalWrite(neg2, HIGH); 849 | digitalWrite(neg3, LOW); 850 | digitalWrite(neg4, LOW); 851 | digitalWrite(neg5, LOW); 852 | digitalWrite(neg6, LOW); 853 | digitalWrite(neg7, LOW); 854 | digitalWrite(neg8, LOW); 855 | digitalWrite(neg9, LOW); 856 | delay(delay_time); 857 | digitalWrite(neg1, LOW); 858 | digitalWrite(neg2, LOW); 859 | digitalWrite(neg3, LOW); 860 | digitalWrite(neg4, LOW); 861 | digitalWrite(neg5, HIGH); 862 | digitalWrite(neg6, LOW); 863 | digitalWrite(neg7, LOW); 864 | digitalWrite(neg8, LOW); 865 | digitalWrite(neg9, LOW); 866 | delay(delay_time); 867 | digitalWrite(neg1, LOW); 868 | digitalWrite(neg2, LOW); 869 | digitalWrite(neg3, LOW); 870 | digitalWrite(neg4, LOW); 871 | digitalWrite(neg5, LOW); 872 | digitalWrite(neg6, LOW); 873 | digitalWrite(neg7, LOW); 874 | digitalWrite(neg8, HIGH); 875 | digitalWrite(neg9, LOW); 876 | delay(delay_time); 877 | digitalWrite(neg1, LOW); 878 | digitalWrite(neg2, LOW); 879 | digitalWrite(neg3, LOW); 880 | digitalWrite(neg4, LOW); 881 | digitalWrite(neg5, LOW); 882 | digitalWrite(neg6, LOW); 883 | digitalWrite(neg7, HIGH); 884 | digitalWrite(neg8, LOW); 885 | digitalWrite(neg9, LOW); 886 | delay(delay_time); 887 | digitalWrite(neg1, LOW); 888 | digitalWrite(neg2, LOW); 889 | digitalWrite(neg3, LOW); 890 | digitalWrite(neg4, HIGH); 891 | digitalWrite(neg5, LOW); 892 | digitalWrite(neg6, LOW); 893 | digitalWrite(neg7, LOW); 894 | digitalWrite(neg8, LOW); 895 | digitalWrite(neg9, LOW); 896 | delay(delay_time); 897 | digitalWrite(neg1, HIGH); 898 | digitalWrite(neg2, LOW); 899 | digitalWrite(neg3, LOW); 900 | digitalWrite(neg4, LOW); 901 | digitalWrite(neg5, LOW); 902 | digitalWrite(neg6, LOW); 903 | digitalWrite(neg7, LOW); 904 | digitalWrite(neg8, LOW); 905 | digitalWrite(neg9, LOW); 906 | delay(delay_time); 907 | 908 | digitalWrite(pos1, HIGH); 909 | digitalWrite(pos2, LOW); 910 | digitalWrite(pos3, HIGH); 911 | 912 | digitalWrite(neg1, HIGH); 913 | digitalWrite(neg2, LOW); 914 | digitalWrite(neg3, LOW); 915 | digitalWrite(neg4, LOW); 916 | digitalWrite(neg5, LOW); 917 | digitalWrite(neg6, LOW); 918 | digitalWrite(neg7, LOW); 919 | digitalWrite(neg8, LOW); 920 | digitalWrite(neg9, LOW); 921 | delay(delay_time); 922 | 923 | digitalWrite(neg1, LOW); 924 | digitalWrite(neg2, LOW); 925 | digitalWrite(neg3, LOW); 926 | digitalWrite(neg4, HIGH); 927 | digitalWrite(neg5, LOW); 928 | digitalWrite(neg6, LOW); 929 | digitalWrite(neg7, LOW); 930 | digitalWrite(neg8, LOW); 931 | digitalWrite(neg9, LOW); 932 | delay(delay_time); 933 | digitalWrite(neg1, LOW); 934 | digitalWrite(neg2, LOW); 935 | digitalWrite(neg3, LOW); 936 | digitalWrite(neg4, LOW); 937 | digitalWrite(neg5, LOW); 938 | digitalWrite(neg6, LOW); 939 | digitalWrite(neg7, HIGH); 940 | digitalWrite(neg8, LOW); 941 | digitalWrite(neg9, LOW); 942 | delay(delay_time); 943 | 944 | digitalWrite(neg1, LOW); 945 | digitalWrite(neg2, LOW); 946 | digitalWrite(neg3, LOW); 947 | digitalWrite(neg4, LOW); 948 | digitalWrite(neg5, LOW); 949 | digitalWrite(neg6, LOW); 950 | digitalWrite(neg7, LOW); 951 | digitalWrite(neg8, HIGH); 952 | digitalWrite(neg9, LOW); 953 | delay(delay_time); 954 | digitalWrite(neg1, LOW); 955 | digitalWrite(neg2, LOW); 956 | digitalWrite(neg3, LOW); 957 | digitalWrite(neg4, LOW); 958 | digitalWrite(neg5, HIGH); 959 | digitalWrite(neg6, LOW); 960 | digitalWrite(neg7, LOW); 961 | digitalWrite(neg8, LOW); 962 | digitalWrite(neg9, LOW); 963 | delay(delay_time); 964 | digitalWrite(neg1, LOW); 965 | digitalWrite(neg2, HIGH); 966 | digitalWrite(neg3, LOW); 967 | digitalWrite(neg4, LOW); 968 | digitalWrite(neg5, LOW); 969 | digitalWrite(neg6, LOW); 970 | digitalWrite(neg7, LOW); 971 | digitalWrite(neg8, LOW); 972 | digitalWrite(neg9, LOW); 973 | delay(delay_time); 974 | 975 | digitalWrite(neg1, LOW); 976 | digitalWrite(neg2, LOW); 977 | digitalWrite(neg3, HIGH); 978 | digitalWrite(neg4, LOW); 979 | digitalWrite(neg5, LOW); 980 | digitalWrite(neg6, LOW); 981 | digitalWrite(neg7, LOW); 982 | digitalWrite(neg8, LOW); 983 | digitalWrite(neg9, LOW); 984 | delay(delay_time); 985 | digitalWrite(neg1, LOW); 986 | digitalWrite(neg2, LOW); 987 | digitalWrite(neg3, LOW); 988 | digitalWrite(neg4, LOW); 989 | digitalWrite(neg5, LOW); 990 | digitalWrite(neg6, HIGH); 991 | digitalWrite(neg7, LOW); 992 | digitalWrite(neg8, LOW); 993 | digitalWrite(neg9, LOW); 994 | delay(delay_time); 995 | digitalWrite(neg1, LOW); 996 | digitalWrite(neg2, LOW); 997 | digitalWrite(neg3, LOW); 998 | digitalWrite(neg4, LOW); 999 | digitalWrite(neg5, LOW); 1000 | digitalWrite(neg6, LOW); 1001 | digitalWrite(neg7, LOW); 1002 | digitalWrite(neg8, LOW); 1003 | digitalWrite(neg9, HIGH); 1004 | delay(delay_time); 1005 | 1006 | digitalWrite(pos1, LOW); 1007 | digitalWrite(pos2, HIGH); 1008 | digitalWrite(pos3, HIGH); 1009 | 1010 | digitalWrite(neg1, LOW); 1011 | digitalWrite(neg2, LOW); 1012 | digitalWrite(neg3, LOW); 1013 | digitalWrite(neg4, LOW); 1014 | digitalWrite(neg5, LOW); 1015 | digitalWrite(neg6, LOW); 1016 | digitalWrite(neg7, LOW); 1017 | digitalWrite(neg8, LOW); 1018 | digitalWrite(neg9, HIGH); 1019 | delay(delay_time); 1020 | 1021 | digitalWrite(neg1, LOW); 1022 | digitalWrite(neg2, LOW); 1023 | digitalWrite(neg3, LOW); 1024 | digitalWrite(neg4, LOW); 1025 | digitalWrite(neg5, LOW); 1026 | digitalWrite(neg6, HIGH); 1027 | digitalWrite(neg7, LOW); 1028 | digitalWrite(neg8, LOW); 1029 | digitalWrite(neg9, LOW); 1030 | delay(delay_time); 1031 | digitalWrite(neg1, LOW); 1032 | digitalWrite(neg2, LOW); 1033 | digitalWrite(neg3, HIGH); 1034 | digitalWrite(neg4, LOW); 1035 | digitalWrite(neg5, LOW); 1036 | digitalWrite(neg6, LOW); 1037 | digitalWrite(neg7, LOW); 1038 | digitalWrite(neg8, LOW); 1039 | digitalWrite(neg9, LOW); 1040 | delay(delay_time); 1041 | digitalWrite(neg1, LOW); 1042 | digitalWrite(neg2, HIGH); 1043 | digitalWrite(neg3, LOW); 1044 | digitalWrite(neg4, LOW); 1045 | digitalWrite(neg5, LOW); 1046 | digitalWrite(neg6, LOW); 1047 | digitalWrite(neg7, LOW); 1048 | digitalWrite(neg8, LOW); 1049 | digitalWrite(neg9, LOW); 1050 | delay(delay_time); 1051 | digitalWrite(neg1, LOW); 1052 | digitalWrite(neg2, LOW); 1053 | digitalWrite(neg3, LOW); 1054 | digitalWrite(neg4, LOW); 1055 | digitalWrite(neg5, HIGH); 1056 | digitalWrite(neg6, LOW); 1057 | digitalWrite(neg7, LOW); 1058 | digitalWrite(neg8, LOW); 1059 | digitalWrite(neg9, LOW); 1060 | delay(delay_time); 1061 | digitalWrite(neg1, LOW); 1062 | digitalWrite(neg2, LOW); 1063 | digitalWrite(neg3, LOW); 1064 | digitalWrite(neg4, LOW); 1065 | digitalWrite(neg5, LOW); 1066 | digitalWrite(neg6, LOW); 1067 | digitalWrite(neg7, LOW); 1068 | digitalWrite(neg8, HIGH); 1069 | digitalWrite(neg9, LOW); 1070 | delay(delay_time); 1071 | digitalWrite(neg1, LOW); 1072 | digitalWrite(neg2, LOW); 1073 | digitalWrite(neg3, LOW); 1074 | digitalWrite(neg4, LOW); 1075 | digitalWrite(neg5, LOW); 1076 | digitalWrite(neg6, LOW); 1077 | digitalWrite(neg7, HIGH); 1078 | digitalWrite(neg8, LOW); 1079 | digitalWrite(neg9, LOW); 1080 | delay(delay_time); 1081 | digitalWrite(neg1, LOW); 1082 | digitalWrite(neg2, LOW); 1083 | digitalWrite(neg3, LOW); 1084 | digitalWrite(neg4, HIGH); 1085 | digitalWrite(neg5, LOW); 1086 | digitalWrite(neg6, LOW); 1087 | digitalWrite(neg7, LOW); 1088 | digitalWrite(neg8, LOW); 1089 | digitalWrite(neg9, LOW); 1090 | delay(delay_time); 1091 | digitalWrite(neg1, HIGH); 1092 | digitalWrite(neg2, LOW); 1093 | digitalWrite(neg3, LOW); 1094 | digitalWrite(neg4, LOW); 1095 | digitalWrite(neg5, LOW); 1096 | digitalWrite(neg6, LOW); 1097 | digitalWrite(neg7, LOW); 1098 | digitalWrite(neg8, LOW); 1099 | digitalWrite(neg9, LOW); 1100 | delay(delay_time); 1101 | 1102 | digitalWrite(pos1, LOW); 1103 | digitalWrite(pos2, LOW); 1104 | digitalWrite(pos3, LOW); 1105 | 1106 | digitalWrite(neg1, HIGH); 1107 | digitalWrite(neg2, LOW); 1108 | digitalWrite(neg3, LOW); 1109 | digitalWrite(neg4, LOW); 1110 | digitalWrite(neg5, HIGH); 1111 | digitalWrite(neg6, LOW); 1112 | digitalWrite(neg7, LOW); 1113 | digitalWrite(neg8, LOW); 1114 | digitalWrite(neg9, HIGH); 1115 | 1116 | delay(200); 1117 | 1118 | digitalWrite(pos1, LOW); 1119 | digitalWrite(pos2, LOW); 1120 | digitalWrite(pos3, LOW); 1121 | 1122 | digitalWrite(neg1, LOW); 1123 | digitalWrite(neg2, HIGH); 1124 | digitalWrite(neg3, LOW); 1125 | digitalWrite(neg4, LOW); 1126 | digitalWrite(neg5, HIGH); 1127 | digitalWrite(neg6, LOW); 1128 | digitalWrite(neg7, LOW); 1129 | digitalWrite(neg8, HIGH); 1130 | digitalWrite(neg9, LOW); 1131 | 1132 | delay(200); 1133 | 1134 | digitalWrite(pos1, LOW); 1135 | digitalWrite(pos2, LOW); 1136 | digitalWrite(pos3, LOW); 1137 | 1138 | digitalWrite(neg1, LOW); 1139 | digitalWrite(neg2, LOW); 1140 | digitalWrite(neg3, HIGH); 1141 | digitalWrite(neg4, LOW); 1142 | digitalWrite(neg5, HIGH); 1143 | digitalWrite(neg6, LOW); 1144 | digitalWrite(neg7, HIGH); 1145 | digitalWrite(neg8, LOW); 1146 | digitalWrite(neg9, LOW); 1147 | 1148 | delay(200); 1149 | 1150 | digitalWrite(pos1, LOW); 1151 | digitalWrite(pos2, LOW); 1152 | digitalWrite(pos3, LOW); 1153 | 1154 | digitalWrite(neg1, LOW); 1155 | digitalWrite(neg2, LOW); 1156 | digitalWrite(neg3, LOW); 1157 | digitalWrite(neg4, HIGH); 1158 | digitalWrite(neg5, HIGH); 1159 | digitalWrite(neg6, HIGH); 1160 | digitalWrite(neg7, LOW); 1161 | digitalWrite(neg8, LOW); 1162 | digitalWrite(neg9, LOW); 1163 | 1164 | delay(200); 1165 | 1166 | digitalWrite(pos1, LOW); 1167 | digitalWrite(pos2, LOW); 1168 | digitalWrite(pos3, LOW); 1169 | 1170 | digitalWrite(neg1, HIGH); 1171 | digitalWrite(neg2, LOW); 1172 | digitalWrite(neg3, LOW); 1173 | digitalWrite(neg4, LOW); 1174 | digitalWrite(neg5, HIGH); 1175 | digitalWrite(neg6, LOW); 1176 | digitalWrite(neg7, LOW); 1177 | digitalWrite(neg8, LOW); 1178 | digitalWrite(neg9, HIGH); 1179 | 1180 | delay(200); 1181 | 1182 | digitalWrite(pos1, LOW); 1183 | digitalWrite(pos2, LOW); 1184 | digitalWrite(pos3, LOW); 1185 | 1186 | digitalWrite(neg1, HIGH); 1187 | digitalWrite(neg2, LOW); 1188 | digitalWrite(neg3, LOW); 1189 | digitalWrite(neg4, LOW); 1190 | digitalWrite(neg5, HIGH); 1191 | digitalWrite(neg6, LOW); 1192 | digitalWrite(neg7, LOW); 1193 | digitalWrite(neg8, LOW); 1194 | digitalWrite(neg9, HIGH); 1195 | 1196 | delay(200); 1197 | 1198 | digitalWrite(pos1, LOW); 1199 | digitalWrite(pos2, LOW); 1200 | digitalWrite(pos3, LOW); 1201 | 1202 | digitalWrite(neg1, LOW); 1203 | digitalWrite(neg2, HIGH); 1204 | digitalWrite(neg3, LOW); 1205 | digitalWrite(neg4, LOW); 1206 | digitalWrite(neg5, HIGH); 1207 | digitalWrite(neg6, LOW); 1208 | digitalWrite(neg7, LOW); 1209 | digitalWrite(neg8, HIGH); 1210 | digitalWrite(neg9, LOW); 1211 | 1212 | delay(200); 1213 | 1214 | digitalWrite(pos1, LOW); 1215 | digitalWrite(pos2, LOW); 1216 | digitalWrite(pos3, LOW); 1217 | 1218 | digitalWrite(neg1, LOW); 1219 | digitalWrite(neg2, LOW); 1220 | digitalWrite(neg3, HIGH); 1221 | digitalWrite(neg4, LOW); 1222 | digitalWrite(neg5, HIGH); 1223 | digitalWrite(neg6, LOW); 1224 | digitalWrite(neg7, HIGH); 1225 | digitalWrite(neg8, LOW); 1226 | digitalWrite(neg9, LOW); 1227 | 1228 | delay(200); 1229 | 1230 | digitalWrite(pos1, LOW); 1231 | digitalWrite(pos2, LOW); 1232 | digitalWrite(pos3, LOW); 1233 | 1234 | digitalWrite(neg1, LOW); 1235 | digitalWrite(neg2, LOW); 1236 | digitalWrite(neg3, LOW); 1237 | digitalWrite(neg4, HIGH); 1238 | digitalWrite(neg5, HIGH); 1239 | digitalWrite(neg6, HIGH); 1240 | digitalWrite(neg7, LOW); 1241 | digitalWrite(neg8, LOW); 1242 | digitalWrite(neg9, LOW); 1243 | 1244 | delay(200); 1245 | 1246 | digitalWrite(pos1, LOW); 1247 | digitalWrite(pos2, LOW); 1248 | digitalWrite(pos3, LOW); 1249 | 1250 | digitalWrite(neg1, HIGH); 1251 | digitalWrite(neg2, LOW); 1252 | digitalWrite(neg3, LOW); 1253 | digitalWrite(neg4, LOW); 1254 | digitalWrite(neg5, HIGH); 1255 | digitalWrite(neg6, LOW); 1256 | digitalWrite(neg7, LOW); 1257 | digitalWrite(neg8, LOW); 1258 | digitalWrite(neg9, HIGH); 1259 | 1260 | delay(200); 1261 | 1262 | digitalWrite(pos1, LOW); 1263 | digitalWrite(pos2, LOW); 1264 | digitalWrite(pos3, LOW); 1265 | 1266 | digitalWrite(neg1, HIGH); 1267 | digitalWrite(neg2, LOW); 1268 | digitalWrite(neg3, LOW); 1269 | digitalWrite(neg4, LOW); 1270 | digitalWrite(neg5, HIGH); 1271 | digitalWrite(neg6, LOW); 1272 | digitalWrite(neg7, LOW); 1273 | digitalWrite(neg8, LOW); 1274 | digitalWrite(neg9, HIGH); 1275 | 1276 | delay(200); 1277 | 1278 | digitalWrite(pos1, LOW); 1279 | digitalWrite(pos2, LOW); 1280 | digitalWrite(pos3, LOW); 1281 | 1282 | digitalWrite(neg1, LOW); 1283 | digitalWrite(neg2, HIGH); 1284 | digitalWrite(neg3, LOW); 1285 | digitalWrite(neg4, LOW); 1286 | digitalWrite(neg5, HIGH); 1287 | digitalWrite(neg6, LOW); 1288 | digitalWrite(neg7, LOW); 1289 | digitalWrite(neg8, HIGH); 1290 | digitalWrite(neg9, LOW); 1291 | 1292 | delay(200); 1293 | 1294 | digitalWrite(pos1, LOW); 1295 | digitalWrite(pos2, LOW); 1296 | digitalWrite(pos3, LOW); 1297 | 1298 | digitalWrite(neg1, LOW); 1299 | digitalWrite(neg2, LOW); 1300 | digitalWrite(neg3, HIGH); 1301 | digitalWrite(neg4, LOW); 1302 | digitalWrite(neg5, HIGH); 1303 | digitalWrite(neg6, LOW); 1304 | digitalWrite(neg7, HIGH); 1305 | digitalWrite(neg8, LOW); 1306 | digitalWrite(neg9, LOW); 1307 | 1308 | delay(200); 1309 | 1310 | digitalWrite(pos1, LOW); 1311 | digitalWrite(pos2, LOW); 1312 | digitalWrite(pos3, LOW); 1313 | 1314 | digitalWrite(neg1, LOW); 1315 | digitalWrite(neg2, LOW); 1316 | digitalWrite(neg3, LOW); 1317 | digitalWrite(neg4, HIGH); 1318 | digitalWrite(neg5, HIGH); 1319 | digitalWrite(neg6, HIGH); 1320 | digitalWrite(neg7, LOW); 1321 | digitalWrite(neg8, LOW); 1322 | digitalWrite(neg9, LOW); 1323 | 1324 | delay(200); 1325 | 1326 | digitalWrite(pos1, LOW); 1327 | digitalWrite(pos2, LOW); 1328 | digitalWrite(pos3, LOW); 1329 | 1330 | digitalWrite(neg1, HIGH); 1331 | digitalWrite(neg2, LOW); 1332 | digitalWrite(neg3, LOW); 1333 | digitalWrite(neg4, LOW); 1334 | digitalWrite(neg5, HIGH); 1335 | digitalWrite(neg6, LOW); 1336 | digitalWrite(neg7, LOW); 1337 | digitalWrite(neg8, LOW); 1338 | digitalWrite(neg9, HIGH); 1339 | 1340 | delay(200); 1341 | 1342 | digitalWrite(pos1, LOW); 1343 | digitalWrite(pos2, LOW); 1344 | digitalWrite(pos3, LOW); 1345 | 1346 | digitalWrite(neg1, HIGH); 1347 | digitalWrite(neg2, LOW); 1348 | digitalWrite(neg3, LOW); 1349 | digitalWrite(neg4, LOW); 1350 | digitalWrite(neg5, HIGH); 1351 | digitalWrite(neg6, LOW); 1352 | digitalWrite(neg7, LOW); 1353 | digitalWrite(neg8, LOW); 1354 | digitalWrite(neg9, HIGH); 1355 | 1356 | delay(200); 1357 | 1358 | digitalWrite(pos1, LOW); 1359 | digitalWrite(pos2, LOW); 1360 | digitalWrite(pos3, LOW); 1361 | 1362 | digitalWrite(neg1, LOW); 1363 | digitalWrite(neg2, HIGH); 1364 | digitalWrite(neg3, LOW); 1365 | digitalWrite(neg4, LOW); 1366 | digitalWrite(neg5, HIGH); 1367 | digitalWrite(neg6, LOW); 1368 | digitalWrite(neg7, LOW); 1369 | digitalWrite(neg8, HIGH); 1370 | digitalWrite(neg9, LOW); 1371 | 1372 | delay(200); 1373 | 1374 | digitalWrite(pos1, LOW); 1375 | digitalWrite(pos2, LOW); 1376 | digitalWrite(pos3, LOW); 1377 | 1378 | digitalWrite(neg1, LOW); 1379 | digitalWrite(neg2, LOW); 1380 | digitalWrite(neg3, HIGH); 1381 | digitalWrite(neg4, LOW); 1382 | digitalWrite(neg5, HIGH); 1383 | digitalWrite(neg6, LOW); 1384 | digitalWrite(neg7, HIGH); 1385 | digitalWrite(neg8, LOW); 1386 | digitalWrite(neg9, LOW); 1387 | 1388 | delay(200); 1389 | 1390 | digitalWrite(pos1, LOW); 1391 | digitalWrite(pos2, LOW); 1392 | digitalWrite(pos3, LOW); 1393 | 1394 | digitalWrite(neg1, LOW); 1395 | digitalWrite(neg2, LOW); 1396 | digitalWrite(neg3, LOW); 1397 | digitalWrite(neg4, HIGH); 1398 | digitalWrite(neg5, HIGH); 1399 | digitalWrite(neg6, HIGH); 1400 | digitalWrite(neg7, LOW); 1401 | digitalWrite(neg8, LOW); 1402 | digitalWrite(neg9, LOW); 1403 | 1404 | delay(200); 1405 | 1406 | digitalWrite(pos1, LOW); 1407 | digitalWrite(pos2, LOW); 1408 | digitalWrite(pos3, LOW); 1409 | 1410 | digitalWrite(neg1, HIGH); 1411 | digitalWrite(neg2, LOW); 1412 | digitalWrite(neg3, LOW); 1413 | digitalWrite(neg4, LOW); 1414 | digitalWrite(neg5, HIGH); 1415 | digitalWrite(neg6, LOW); 1416 | digitalWrite(neg7, LOW); 1417 | digitalWrite(neg8, LOW); 1418 | digitalWrite(neg9, HIGH); 1419 | 1420 | delay(200); 1421 | 1422 | digitalWrite(pos1, LOW); 1423 | digitalWrite(pos2, LOW); 1424 | digitalWrite(pos3, LOW); 1425 | 1426 | digitalWrite(neg1, HIGH); 1427 | digitalWrite(neg2, LOW); 1428 | digitalWrite(neg3, LOW); 1429 | digitalWrite(neg4, LOW); 1430 | digitalWrite(neg5, HIGH); 1431 | digitalWrite(neg6, LOW); 1432 | digitalWrite(neg7, LOW); 1433 | digitalWrite(neg8, LOW); 1434 | digitalWrite(neg9, HIGH); 1435 | 1436 | delay(200); 1437 | 1438 | digitalWrite(pos1, LOW); 1439 | digitalWrite(pos2, LOW); 1440 | digitalWrite(pos3, LOW); 1441 | 1442 | digitalWrite(neg1, LOW); 1443 | digitalWrite(neg2, HIGH); 1444 | digitalWrite(neg3, LOW); 1445 | digitalWrite(neg4, LOW); 1446 | digitalWrite(neg5, HIGH); 1447 | digitalWrite(neg6, LOW); 1448 | digitalWrite(neg7, LOW); 1449 | digitalWrite(neg8, HIGH); 1450 | digitalWrite(neg9, LOW); 1451 | 1452 | delay(200); 1453 | digitalWrite(pos1, LOW); 1454 | digitalWrite(pos2, LOW); 1455 | digitalWrite(pos3, LOW); 1456 | 1457 | digitalWrite(neg1, LOW); 1458 | digitalWrite(neg2, LOW); 1459 | digitalWrite(neg3, HIGH); 1460 | digitalWrite(neg4, LOW); 1461 | digitalWrite(neg5, HIGH); 1462 | digitalWrite(neg6, LOW); 1463 | digitalWrite(neg7, HIGH); 1464 | digitalWrite(neg8, LOW); 1465 | digitalWrite(neg9, LOW); 1466 | 1467 | delay(200); 1468 | 1469 | digitalWrite(pos1, LOW); 1470 | digitalWrite(pos2, LOW); 1471 | digitalWrite(pos3, LOW); 1472 | 1473 | digitalWrite(neg1, LOW); 1474 | digitalWrite(neg2, LOW); 1475 | digitalWrite(neg3, LOW); 1476 | digitalWrite(neg4, HIGH); 1477 | digitalWrite(neg5, HIGH); 1478 | digitalWrite(neg6, HIGH); 1479 | digitalWrite(neg7, LOW); 1480 | digitalWrite(neg8, LOW); 1481 | digitalWrite(neg9, LOW); 1482 | 1483 | delay(200); 1484 | 1485 | digitalWrite(pos1, LOW); 1486 | digitalWrite(pos2, LOW); 1487 | digitalWrite(pos3, LOW); 1488 | 1489 | digitalWrite(neg1, HIGH); 1490 | digitalWrite(neg2, LOW); 1491 | digitalWrite(neg3, LOW); 1492 | digitalWrite(neg4, LOW); 1493 | digitalWrite(neg5, HIGH); 1494 | digitalWrite(neg6, LOW); 1495 | digitalWrite(neg7, LOW); 1496 | digitalWrite(neg8, LOW); 1497 | digitalWrite(neg9, HIGH); 1498 | 1499 | delay(200); 1500 | 1501 | digitalWrite(pos1, LOW); 1502 | digitalWrite(pos2, LOW); 1503 | digitalWrite(pos3, LOW); 1504 | 1505 | digitalWrite(neg1, HIGH); 1506 | digitalWrite(neg2, HIGH); 1507 | digitalWrite(neg3, HIGH); 1508 | digitalWrite(neg4, LOW); 1509 | digitalWrite(neg5, LOW); 1510 | digitalWrite(neg6, LOW); 1511 | digitalWrite(neg7, LOW); 1512 | digitalWrite(neg8, LOW); 1513 | digitalWrite(neg9, LOW); 1514 | 1515 | delay(150); 1516 | 1517 | digitalWrite(pos1, LOW); 1518 | digitalWrite(pos2, LOW); 1519 | digitalWrite(pos3, LOW); 1520 | 1521 | digitalWrite(neg1, LOW); 1522 | digitalWrite(neg2, LOW); 1523 | digitalWrite(neg3, LOW); 1524 | digitalWrite(neg4, HIGH); 1525 | digitalWrite(neg5, HIGH); 1526 | digitalWrite(neg6, HIGH); 1527 | digitalWrite(neg7, LOW); 1528 | digitalWrite(neg8, LOW); 1529 | digitalWrite(neg9, LOW); 1530 | 1531 | delay(150); 1532 | 1533 | digitalWrite(pos1, LOW); 1534 | digitalWrite(pos2, LOW); 1535 | digitalWrite(pos3, LOW); 1536 | 1537 | digitalWrite(neg1, LOW); 1538 | digitalWrite(neg2, LOW); 1539 | digitalWrite(neg3, LOW); 1540 | digitalWrite(neg4, LOW); 1541 | digitalWrite(neg5, LOW); 1542 | digitalWrite(neg6, LOW); 1543 | digitalWrite(neg7, HIGH); 1544 | digitalWrite(neg8, HIGH); 1545 | digitalWrite(neg9, HIGH); 1546 | 1547 | delay(150); 1548 | 1549 | digitalWrite(pos1, LOW); 1550 | digitalWrite(pos2, LOW); 1551 | digitalWrite(pos3, LOW); 1552 | 1553 | digitalWrite(neg1, HIGH); 1554 | digitalWrite(neg2, LOW); 1555 | digitalWrite(neg3, LOW); 1556 | digitalWrite(neg4, HIGH); 1557 | digitalWrite(neg5, LOW); 1558 | digitalWrite(neg6, LOW); 1559 | digitalWrite(neg7, HIGH); 1560 | digitalWrite(neg8, LOW); 1561 | digitalWrite(neg9, LOW); 1562 | 1563 | delay(150); 1564 | 1565 | digitalWrite(pos1, LOW); 1566 | digitalWrite(pos2, LOW); 1567 | digitalWrite(pos3, LOW); 1568 | 1569 | digitalWrite(neg1, LOW); 1570 | digitalWrite(neg2, HIGH); 1571 | digitalWrite(neg3, LOW); 1572 | digitalWrite(neg4, LOW); 1573 | digitalWrite(neg5, HIGH); 1574 | digitalWrite(neg6, LOW); 1575 | digitalWrite(neg7, LOW); 1576 | digitalWrite(neg8, HIGH); 1577 | digitalWrite(neg9, LOW); 1578 | 1579 | delay(150); 1580 | 1581 | digitalWrite(pos1, LOW); 1582 | digitalWrite(pos2, LOW); 1583 | digitalWrite(pos3, LOW); 1584 | 1585 | digitalWrite(neg1, LOW); 1586 | digitalWrite(neg2, LOW); 1587 | digitalWrite(neg3, HIGH); 1588 | digitalWrite(neg4, LOW); 1589 | digitalWrite(neg5, LOW); 1590 | digitalWrite(neg6, HIGH); 1591 | digitalWrite(neg7, LOW); 1592 | digitalWrite(neg8, LOW); 1593 | digitalWrite(neg9, HIGH); 1594 | 1595 | delay(150); 1596 | 1597 | digitalWrite(pos1, LOW); 1598 | digitalWrite(pos2, LOW); 1599 | digitalWrite(pos3, LOW); 1600 | 1601 | digitalWrite(neg1, LOW); 1602 | digitalWrite(neg2, LOW); 1603 | digitalWrite(neg3, LOW); 1604 | digitalWrite(neg4, LOW); 1605 | digitalWrite(neg5, LOW); 1606 | digitalWrite(neg6, LOW); 1607 | digitalWrite(neg7, HIGH); 1608 | digitalWrite(neg8, HIGH); 1609 | digitalWrite(neg9, HIGH); 1610 | 1611 | delay(150); 1612 | 1613 | digitalWrite(pos1, LOW); 1614 | digitalWrite(pos2, LOW); 1615 | digitalWrite(pos3, LOW); 1616 | 1617 | digitalWrite(neg1, LOW); 1618 | digitalWrite(neg2, LOW); 1619 | digitalWrite(neg3, LOW); 1620 | digitalWrite(neg4, HIGH); 1621 | digitalWrite(neg5, HIGH); 1622 | digitalWrite(neg6, HIGH); 1623 | digitalWrite(neg7, LOW); 1624 | digitalWrite(neg8, LOW); 1625 | digitalWrite(neg9, LOW); 1626 | 1627 | delay(150); 1628 | 1629 | digitalWrite(pos1, LOW); 1630 | digitalWrite(pos2, LOW); 1631 | digitalWrite(pos3, LOW); 1632 | 1633 | digitalWrite(neg1, HIGH); 1634 | digitalWrite(neg2, HIGH); 1635 | digitalWrite(neg3, HIGH); 1636 | digitalWrite(neg4, LOW); 1637 | digitalWrite(neg5, LOW); 1638 | digitalWrite(neg6, LOW); 1639 | digitalWrite(neg7, LOW); 1640 | digitalWrite(neg8, LOW); 1641 | digitalWrite(neg9, LOW); 1642 | 1643 | delay(150); 1644 | 1645 | digitalWrite(pos1, LOW); 1646 | digitalWrite(pos2, LOW); 1647 | digitalWrite(pos3, LOW); 1648 | 1649 | digitalWrite(neg1, LOW); 1650 | digitalWrite(neg2, LOW); 1651 | digitalWrite(neg3, HIGH); 1652 | digitalWrite(neg4, LOW); 1653 | digitalWrite(neg5, LOW); 1654 | digitalWrite(neg6, HIGH); 1655 | digitalWrite(neg7, LOW); 1656 | digitalWrite(neg8, LOW); 1657 | digitalWrite(neg9, HIGH); 1658 | 1659 | delay(150); 1660 | 1661 | digitalWrite(pos1, LOW); 1662 | digitalWrite(pos2, LOW); 1663 | digitalWrite(pos3, LOW); 1664 | 1665 | digitalWrite(neg1, LOW); 1666 | digitalWrite(neg2, HIGH); 1667 | digitalWrite(neg3, LOW); 1668 | digitalWrite(neg4, LOW); 1669 | digitalWrite(neg5, HIGH); 1670 | digitalWrite(neg6, LOW); 1671 | digitalWrite(neg7, LOW); 1672 | digitalWrite(neg8, HIGH); 1673 | digitalWrite(neg9, LOW); 1674 | 1675 | delay(150); 1676 | 1677 | digitalWrite(pos1, LOW); 1678 | digitalWrite(pos2, LOW); 1679 | digitalWrite(pos3, LOW); 1680 | 1681 | digitalWrite(neg1, HIGH); 1682 | digitalWrite(neg2, LOW); 1683 | digitalWrite(neg3, LOW); 1684 | digitalWrite(neg4, HIGH); 1685 | digitalWrite(neg5, LOW); 1686 | digitalWrite(neg6, LOW); 1687 | digitalWrite(neg7, HIGH); 1688 | digitalWrite(neg8, LOW); 1689 | digitalWrite(neg9, LOW); 1690 | 1691 | delay(150); 1692 | digitalWrite(pos1, LOW); 1693 | digitalWrite(pos2, LOW); 1694 | digitalWrite(pos3, LOW); 1695 | 1696 | digitalWrite(neg1, HIGH); 1697 | digitalWrite(neg2, HIGH); 1698 | digitalWrite(neg3, HIGH); 1699 | digitalWrite(neg4, LOW); 1700 | digitalWrite(neg5, LOW); 1701 | digitalWrite(neg6, LOW); 1702 | digitalWrite(neg7, LOW); 1703 | digitalWrite(neg8, LOW); 1704 | digitalWrite(neg9, LOW); 1705 | 1706 | delay(150); 1707 | 1708 | digitalWrite(pos1, LOW); 1709 | digitalWrite(pos2, LOW); 1710 | digitalWrite(pos3, LOW); 1711 | 1712 | digitalWrite(neg1, LOW); 1713 | digitalWrite(neg2, LOW); 1714 | digitalWrite(neg3, LOW); 1715 | digitalWrite(neg4, HIGH); 1716 | digitalWrite(neg5, HIGH); 1717 | digitalWrite(neg6, HIGH); 1718 | digitalWrite(neg7, LOW); 1719 | digitalWrite(neg8, LOW); 1720 | digitalWrite(neg9, LOW); 1721 | 1722 | delay(150); 1723 | 1724 | digitalWrite(pos1, LOW); 1725 | digitalWrite(pos2, LOW); 1726 | digitalWrite(pos3, LOW); 1727 | 1728 | digitalWrite(neg1, LOW); 1729 | digitalWrite(neg2, LOW); 1730 | digitalWrite(neg3, LOW); 1731 | digitalWrite(neg4, LOW); 1732 | digitalWrite(neg5, LOW); 1733 | digitalWrite(neg6, LOW); 1734 | digitalWrite(neg7, HIGH); 1735 | digitalWrite(neg8, HIGH); 1736 | digitalWrite(neg9, HIGH); 1737 | 1738 | delay(150); 1739 | 1740 | digitalWrite(pos1, LOW); 1741 | digitalWrite(pos2, LOW); 1742 | digitalWrite(pos3, LOW); 1743 | 1744 | digitalWrite(neg1, HIGH); 1745 | digitalWrite(neg2, LOW); 1746 | digitalWrite(neg3, LOW); 1747 | digitalWrite(neg4, HIGH); 1748 | digitalWrite(neg5, LOW); 1749 | digitalWrite(neg6, LOW); 1750 | digitalWrite(neg7, HIGH); 1751 | digitalWrite(neg8, LOW); 1752 | digitalWrite(neg9, LOW); 1753 | 1754 | delay(150); 1755 | 1756 | digitalWrite(pos1, LOW); 1757 | digitalWrite(pos2, LOW); 1758 | digitalWrite(pos3, LOW); 1759 | 1760 | digitalWrite(neg1, LOW); 1761 | digitalWrite(neg2, HIGH); 1762 | digitalWrite(neg3, LOW); 1763 | digitalWrite(neg4, LOW); 1764 | digitalWrite(neg5, HIGH); 1765 | digitalWrite(neg6, LOW); 1766 | digitalWrite(neg7, LOW); 1767 | digitalWrite(neg8, HIGH); 1768 | digitalWrite(neg9, LOW); 1769 | 1770 | delay(150); 1771 | 1772 | digitalWrite(pos1, LOW); 1773 | digitalWrite(pos2, LOW); 1774 | digitalWrite(pos3, LOW); 1775 | 1776 | digitalWrite(neg1, LOW); 1777 | digitalWrite(neg2, LOW); 1778 | digitalWrite(neg3, HIGH); 1779 | digitalWrite(neg4, LOW); 1780 | digitalWrite(neg5, LOW); 1781 | digitalWrite(neg6, HIGH); 1782 | digitalWrite(neg7, LOW); 1783 | digitalWrite(neg8, LOW); 1784 | digitalWrite(neg9, HIGH); 1785 | 1786 | delay(150); 1787 | 1788 | digitalWrite(pos1, LOW); 1789 | digitalWrite(pos2, LOW); 1790 | digitalWrite(pos3, LOW); 1791 | 1792 | digitalWrite(neg1, LOW); 1793 | digitalWrite(neg2, LOW); 1794 | digitalWrite(neg3, LOW); 1795 | digitalWrite(neg4, LOW); 1796 | digitalWrite(neg5, LOW); 1797 | digitalWrite(neg6, LOW); 1798 | digitalWrite(neg7, HIGH); 1799 | digitalWrite(neg8, HIGH); 1800 | digitalWrite(neg9, HIGH); 1801 | 1802 | delay(150); 1803 | 1804 | digitalWrite(pos1, LOW); 1805 | digitalWrite(pos2, LOW); 1806 | digitalWrite(pos3, LOW); 1807 | 1808 | digitalWrite(neg1, LOW); 1809 | digitalWrite(neg2, LOW); 1810 | digitalWrite(neg3, LOW); 1811 | digitalWrite(neg4, HIGH); 1812 | digitalWrite(neg5, HIGH); 1813 | digitalWrite(neg6, HIGH); 1814 | digitalWrite(neg7, LOW); 1815 | digitalWrite(neg8, LOW); 1816 | digitalWrite(neg9, LOW); 1817 | 1818 | delay(150); 1819 | 1820 | digitalWrite(pos1, LOW); 1821 | digitalWrite(pos2, LOW); 1822 | digitalWrite(pos3, LOW); 1823 | 1824 | digitalWrite(neg1, HIGH); 1825 | digitalWrite(neg2, HIGH); 1826 | digitalWrite(neg3, HIGH); 1827 | digitalWrite(neg4, LOW); 1828 | digitalWrite(neg5, LOW); 1829 | digitalWrite(neg6, LOW); 1830 | digitalWrite(neg7, LOW); 1831 | digitalWrite(neg8, LOW); 1832 | digitalWrite(neg9, LOW); 1833 | 1834 | delay(150); 1835 | 1836 | digitalWrite(pos1, LOW); 1837 | digitalWrite(pos2, LOW); 1838 | digitalWrite(pos3, LOW); 1839 | 1840 | digitalWrite(neg1, LOW); 1841 | digitalWrite(neg2, LOW); 1842 | digitalWrite(neg3, HIGH); 1843 | digitalWrite(neg4, LOW); 1844 | digitalWrite(neg5, LOW); 1845 | digitalWrite(neg6, HIGH); 1846 | digitalWrite(neg7, LOW); 1847 | digitalWrite(neg8, LOW); 1848 | digitalWrite(neg9, HIGH); 1849 | 1850 | delay(150); 1851 | 1852 | digitalWrite(pos1, LOW); 1853 | digitalWrite(pos2, LOW); 1854 | digitalWrite(pos3, LOW); 1855 | 1856 | digitalWrite(neg1, LOW); 1857 | digitalWrite(neg2, HIGH); 1858 | digitalWrite(neg3, LOW); 1859 | digitalWrite(neg4, LOW); 1860 | digitalWrite(neg5, HIGH); 1861 | digitalWrite(neg6, LOW); 1862 | digitalWrite(neg7, LOW); 1863 | digitalWrite(neg8, HIGH); 1864 | digitalWrite(neg9, LOW); 1865 | 1866 | delay(150); 1867 | 1868 | digitalWrite(pos1, LOW); 1869 | digitalWrite(pos2, LOW); 1870 | digitalWrite(pos3, LOW); 1871 | 1872 | digitalWrite(neg1, HIGH); 1873 | digitalWrite(neg2, LOW); 1874 | digitalWrite(neg3, LOW); 1875 | digitalWrite(neg4, HIGH); 1876 | digitalWrite(neg5, LOW); 1877 | digitalWrite(neg6, LOW); 1878 | digitalWrite(neg7, HIGH); 1879 | digitalWrite(neg8, LOW); 1880 | digitalWrite(neg9, LOW); 1881 | 1882 | delay(150); 1883 | } 1884 | } 1885 | -------------------------------------------------------------------------------- /BlinkingDiscoLED/BlinkingDiscoLED.ino: -------------------------------------------------------------------------------- 1 | // initializing pins 2 | int R=5; 3 | int G=6; 4 | int B=7; 5 | int d=100; 6 | 7 | // the setup function runs once when you press reset or power the board 8 | void setup() { 9 | // initialize digital pins as an output. 10 | pinMode(R, OUTPUT); 11 | pinMode(G, OUTPUT); 12 | pinMode(B, OUTPUT); 13 | } 14 | 15 | // the loop function runs over and over again forever 16 | void loop() { 17 | digitalWrite(R, HIGH); 18 | digitalWrite(G, LOW); 19 | digitalWrite(B, LOW); 20 | delay(d); 21 | digitalWrite(R, LOW); 22 | digitalWrite(G, HIGH); 23 | digitalWrite(B, LOW); 24 | delay(d); 25 | digitalWrite(R, LOW); 26 | digitalWrite(G, LOW); 27 | digitalWrite(B, HIGH); 28 | delay(d); 29 | } 30 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Ashish Vishwakarma 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Arduino101 2 | Getting started scripts for Arduino 3 | 4 | [Find companion blog post here](https://www.ashishvishwakarma.com/arduino-101-disco-led/) 5 | --------------------------------------------------------------------------------