DIY Christmas Tree
Arduino LED Tree or Christmas Tree
Components and supplies
3
LED, Blue Green
3
5 mm LED: Red
1
Pushbutton Switch, Pushbutton
1
Arduino Nano R3
1
Tinned Copper Wire, Solid
1
Resistor 100k ohm
3
5 mm LED: Green
3
5 mm LED: Yellow
3
High Brightness LED, White
1
SparkFun Solder-able Breadboard - Mini
1
Jumper wires (generic)
Tools and machines
1
Hot glue gun (generic)
1
Solder Wire, Lead Free
1
Soldering iron (generic)
1
Solder Flux, Soldering
Apps and platforms
1
Arduino IDE
Project description
Code
Code
arduino
1int t = 0; 2void setup() 3{ 4 for(int x = 2 ; x<=12 ; x++){ 5 pinMode(x,OUTPUT);} 6 pinMode (2 , OUTPUT); 7 pinMode (3 , OUTPUT); 8 pinMode (4 , OUTPUT); 9 pinMode (5 , OUTPUT); 10 pinMode (6 , OUTPUT); 11 pinMode (7 , OUTPUT); 12 pinMode (8 , OUTPUT); 13 pinMode (9 , OUTPUT); 14 pinMode (10 , OUTPUT); 15 pinMode (11, OUTPUT); 16 pinMode (12 , OUTPUT); 17 pinMode(13, INPUT); 18} 19 20void loop() 21{ 22 if (digitalRead(13)==HIGH){ 23 t++; 24 delay(100);} 25 26if (t==1){ 27 pattern1();} 28if (t==2){ 29 pattern2();} 30if (t==3){ 31 pattern3();} 32if (t==4){ 33 pattern4();} 34if (t==5){ 35 pattern5();} 36if (t==6){ 37 pattern6();} 38if (t==7){ 39 pattern7();} 40if (t==8){ 41 pattern8();} 42if (t==9){ 43 pattern9();} 44if (t==10){ 45 pattern10();} 46if (t==11){ 47 pattern11();} 48if (t==12){ 49 pattern12();} 50if (t==13){ 51 pattern13();} 52if (t==14){ 53 pattern14();} 54if (t==15){ 55 pattern15();} 56if (t==16){ 57 pattern16();} 58if (t==17){ 59 pattern17();}} 60 61void pattern1(){ 62 for(int x = 2; x<=12 ; x++){ 63 digitalWrite(x, HIGH); 64 delay(100); 65 digitalWrite(x, LOW); 66 delay(100);}} 67 68void pattern2(){ 69 for(int x = 2; x<=12 ; x++){ 70 digitalWrite(x, HIGH); 71 delay(100); 72 digitalWrite(x, LOW);} 73 for(int x = 12; x>=2 ; x--){ 74 digitalWrite(x, HIGH); 75 delay(100); 76 digitalWrite(x, LOW);}} 77 78void pattern3(){ 79 for(int x = 2; x<=13 ; x=x+2){ 80 digitalWrite(x, HIGH); 81 delay(100); 82 digitalWrite(x, LOW); 83 delay(100);} 84 for(int x = 12; x>=2 ; x=x-2){ 85 digitalWrite(x, HIGH); 86 delay(100); 87 digitalWrite(x, LOW); 88 delay(100);}} 89 90void pattern4(){ 91 digitalWrite(2, HIGH); 92 digitalWrite(12, HIGH); 93 delay(100); 94 digitalWrite(2, LOW); 95 digitalWrite(12, LOW); 96 delay(100); 97 digitalWrite(3, HIGH); 98 digitalWrite(11, HIGH); 99 delay(100); 100 digitalWrite(3, LOW); 101 digitalWrite(11, LOW); 102 delay(100); 103 digitalWrite(4, HIGH); 104 digitalWrite(10, HIGH); 105 delay(100); 106 digitalWrite(4, LOW); 107 digitalWrite(10, LOW); 108 delay(100); 109 digitalWrite(5, HIGH); 110 digitalWrite(9, HIGH); 111 delay(100); 112 digitalWrite(5, LOW); 113 digitalWrite(9, LOW); 114 delay(100); 115 digitalWrite(6, HIGH); 116 digitalWrite(8, HIGH); 117 delay(100); 118 digitalWrite(6, LOW); 119 digitalWrite(8, LOW); 120 delay(100); 121 digitalWrite(7, HIGH); 122 delay(100); 123 digitalWrite(7, LOW); 124 delay(100); 125 digitalWrite(6, HIGH); 126 digitalWrite(8, HIGH); 127 delay(100); 128 digitalWrite(6, LOW); 129 digitalWrite(8, LOW); 130 delay(100); 131 digitalWrite(5, HIGH); 132 digitalWrite(9, HIGH); 133 delay(100); 134 digitalWrite(5, LOW); 135 digitalWrite(9, LOW); 136 delay(100); 137 digitalWrite(4, HIGH); 138 digitalWrite(10, HIGH); 139 delay(100); 140 digitalWrite(4, LOW); 141 digitalWrite(10, LOW); 142 delay(100); 143 digitalWrite(3, HIGH); 144 digitalWrite(11, HIGH); 145 delay(100); 146 digitalWrite(3, LOW); 147 digitalWrite(11, LOW); 148 delay(100); 149 digitalWrite(2, HIGH); 150 digitalWrite(12, HIGH); 151 delay(100); 152 digitalWrite(2, LOW); 153 digitalWrite(12, LOW); 154 delay(100);} 155 156void pattern5(){ 157 for(int x = 2; x<=12 ; x++){ 158 digitalWrite(x, HIGH); 159 delay(100);} 160 for(int x = 2; x<=12 ; x++){ 161 digitalWrite(x, LOW); 162 delay(100);}} 163 164void pattern6(){ 165 for(int x = 2; x<=12 ; x++){ 166 digitalWrite(x, HIGH); 167 delay(100);} 168 for(int x =12 ; x>=2 ; x--){ 169 digitalWrite(x, LOW); 170 delay(100);}} 171 172void pattern7(){ 173 digitalWrite ( 2, HIGH); 174 delay (100); 175 digitalWrite ( 2, LOW); 176 digitalWrite ( 3, HIGH); 177 delay (100); 178 digitalWrite ( 3, LOW); 179 digitalWrite ( 4, HIGH); 180 delay (100); 181 digitalWrite ( 2, HIGH); 182 digitalWrite ( 3, HIGH); 183 digitalWrite ( 4, LOW); 184 digitalWrite ( 5, HIGH); 185 delay (100); 186 digitalWrite ( 2, LOW); 187 digitalWrite ( 3, HIGH); 188 digitalWrite ( 4, HIGH); 189 digitalWrite ( 5, LOW); 190 digitalWrite ( 6, HIGH); 191 delay (100); 192 digitalWrite ( 3, LOW); 193 digitalWrite ( 4, HIGH); 194 digitalWrite ( 5, HIGH); 195 digitalWrite ( 6, LOW); 196 digitalWrite ( 7, HIGH); 197 delay (100); 198 digitalWrite ( 4, LOW); 199 digitalWrite ( 5, HIGH); 200 digitalWrite ( 6, HIGH); 201 digitalWrite ( 7, LOW); 202 digitalWrite ( 8, HIGH); 203 delay (100); 204 digitalWrite ( 5, LOW); 205 digitalWrite ( 6, HIGH); 206 digitalWrite ( 7, HIGH); 207 digitalWrite ( 8, LOW); 208 digitalWrite ( 9, HIGH); 209 delay (100); 210 digitalWrite ( 6, LOW); 211 digitalWrite ( 7, HIGH); 212 digitalWrite ( 8, HIGH); 213 digitalWrite ( 9, LOW); 214 digitalWrite ( 10, HIGH); 215 delay (100); 216 digitalWrite ( 7, LOW); 217 digitalWrite ( 8, HIGH); 218 digitalWrite ( 9, HIGH); 219 digitalWrite ( 10, LOW); 220 digitalWrite ( 11, HIGH); 221 delay (100); 222 digitalWrite ( 8, LOW); 223 digitalWrite ( 9, HIGH); 224 digitalWrite ( 10, HIGH); 225 digitalWrite ( 11, LOW); 226 digitalWrite ( 12, HIGH); 227 delay (100); 228 digitalWrite ( 9, LOW); 229 digitalWrite ( 10, HIGH); 230 digitalWrite ( 11, HIGH); 231 digitalWrite ( 12, LOW); 232 delay (100); 233 digitalWrite ( 10, LOW); 234 digitalWrite ( 11, HIGH); 235 digitalWrite ( 12, HIGH); 236 delay (100); 237 digitalWrite ( 11, LOW); 238 digitalWrite ( 12, HIGH); 239 delay (100); 240 digitalWrite ( 12, LOW); 241 delay (100); 242 digitalWrite ( 12, HIGH); 243 delay (100); 244 digitalWrite ( 12, HIGH); 245 digitalWrite ( 11, HIGH); 246 delay (100); 247 digitalWrite ( 10, HIGH); 248 digitalWrite ( 11, HIGH); 249 digitalWrite ( 12, LOW); 250 delay (00); 251 digitalWrite ( 12, HIGH); 252 digitalWrite ( 10, HIGH); 253 digitalWrite ( 9, HIGH); 254 digitalWrite ( 11, LOW); 255 delay (100); 256 digitalWrite ( 11, HIGH); 257 digitalWrite ( 8, HIGH); 258 digitalWrite ( 9, HIGH); 259 digitalWrite ( 10, LOW); 260 delay (100); 261 digitalWrite ( 7, HIGH); 262 digitalWrite ( 10, HIGH); 263 digitalWrite ( 8, HIGH); 264 digitalWrite ( 9, LOW); 265 delay (100); 266 digitalWrite ( 6, HIGH); 267 digitalWrite ( 7, HIGH); 268 digitalWrite ( 9, HIGH); 269 digitalWrite ( 8, LOW); 270 delay (100); 271 digitalWrite ( 5, HIGH); 272 digitalWrite ( 6, HIGH); 273 digitalWrite ( 8, HIGH); 274 digitalWrite ( 7, LOW); 275 delay (100); 276 digitalWrite ( 5, HIGH); 277 digitalWrite ( 4, HIGH); 278 digitalWrite ( 7, HIGH); 279 digitalWrite ( 6, LOW); 280 delay (100); 281 digitalWrite ( 3, HIGH); 282 digitalWrite ( 4, HIGH); 283 digitalWrite ( 6, HIGH); 284 digitalWrite ( 5, LOW); 285 delay (100); 286 digitalWrite ( 5, HIGH); 287 digitalWrite ( 3, HIGH); 288 digitalWrite ( 2, HIGH); 289 digitalWrite ( 4, LOW); 290 delay (100); 291 digitalWrite ( 4, HIGH); 292 digitalWrite ( 2, HIGH); 293 digitalWrite ( 3, LOW); 294 delay (100); 295 digitalWrite ( 3, HIGH); 296 digitalWrite ( 2, LOW); 297 delay (100); 298 digitalWrite ( 2, HIGH); 299 delay (100); 300 digitalWrite ( 12, LOW); 301 delay (100); 302 digitalWrite ( 11, LOW); 303 delay (100); 304 digitalWrite ( 10, LOW); 305 delay (100); 306 digitalWrite ( 9, LOW); 307 delay (100); 308 digitalWrite ( 8, LOW); 309 delay (100); 310 digitalWrite ( 7, LOW); 311 delay (100); 312 digitalWrite ( 6, LOW); 313 delay (100); 314 digitalWrite ( 5, LOW); 315 delay (100); 316 digitalWrite ( 4, LOW); 317 delay (100); 318 digitalWrite ( 3, LOW); 319 delay (100); 320 digitalWrite ( 2, LOW); 321 delay (100);} 322 323void pattern8(){ 324 digitalWrite ( 2, HIGH); 325 delay (100); 326 digitalWrite ( 2, HIGH); 327 digitalWrite ( 3, HIGH); 328 delay (100); 329 digitalWrite ( 3, HIGH); 330 digitalWrite ( 4, HIGH); 331 delay (100); 332 digitalWrite ( 2, LOW); 333 digitalWrite ( 3, HIGH); 334 digitalWrite ( 4, HIGH); 335 digitalWrite ( 5, HIGH); 336 delay (100); 337 digitalWrite ( 3, LOW); 338 digitalWrite ( 4, HIGH); 339 digitalWrite ( 5, HIGH); 340 digitalWrite ( 6, HIGH); 341 delay (100); 342 digitalWrite ( 4, LOW); 343 digitalWrite ( 5, HIGH); 344 digitalWrite ( 6, HIGH); 345 digitalWrite ( 7, HIGH); 346 delay (100); 347 digitalWrite ( 5, LOW); 348 digitalWrite ( 6, HIGH); 349 digitalWrite ( 7, HIGH); 350 digitalWrite ( 8, HIGH); 351 delay (100); 352 digitalWrite ( 6, LOW); 353 digitalWrite ( 7, HIGH); 354 digitalWrite ( 8, HIGH); 355 digitalWrite ( 9, HIGH); 356 delay (100); 357 digitalWrite ( 7, LOW); 358 digitalWrite ( 8, HIGH); 359 digitalWrite ( 9, HIGH); 360 digitalWrite ( 10, HIGH); 361 delay (100); 362 digitalWrite ( 8, LOW); 363 digitalWrite ( 9, HIGH); 364 digitalWrite ( 10, HIGH); 365 digitalWrite ( 11, HIGH); 366 delay (100); 367 digitalWrite ( 9, LOW); 368 digitalWrite ( 10, HIGH); 369 digitalWrite ( 11, HIGH); 370 digitalWrite ( 12, HIGH); 371 delay (100); 372 digitalWrite ( 10, LOW); 373 digitalWrite ( 11, HIGH); 374 digitalWrite ( 12, HIGH); 375 delay (100); 376 digitalWrite ( 11, LOW); 377 digitalWrite ( 12, HIGH); 378 delay (100); 379 digitalWrite ( 12, LOW); 380 delay (100); 381 digitalWrite ( 12, HIGH); 382 delay (100); 383 digitalWrite ( 11, HIGH); 384 delay (100); 385 digitalWrite ( 10, HIGH); 386 delay (100); 387 digitalWrite ( 12, LOW); 388 digitalWrite ( 9, HIGH); 389 delay (100); 390 digitalWrite ( 11, LOW); 391 digitalWrite ( 8, HIGH); 392 delay (100); 393 digitalWrite ( 10, LOW); 394 digitalWrite ( 7, HIGH); 395 delay (100); 396 digitalWrite ( 9, LOW); 397 digitalWrite ( 6, HIGH); 398 delay (100); 399 digitalWrite ( 8, LOW); 400 digitalWrite ( 5, HIGH); 401 delay (100); 402 digitalWrite ( 7, LOW); 403 digitalWrite ( 4, HIGH); 404 delay (100); 405 digitalWrite ( 6, LOW); 406 digitalWrite ( 3, HIGH); 407 delay (100); 408 digitalWrite ( 5, LOW); 409 digitalWrite ( 2, HIGH); 410 delay (100); 411 digitalWrite ( 4, LOW); 412 delay (100); 413 digitalWrite ( 3, LOW); 414 delay (100); 415 digitalWrite ( 2, LOW); 416 delay (100);} 417 418void pattern9(){ 419 digitalWrite ( 2, HIGH); 420 digitalWrite ( 12, HIGH); 421 delay (100); 422 digitalWrite ( 2, LOW); 423 digitalWrite ( 12, LOW); 424 digitalWrite ( 3, HIGH); 425 digitalWrite ( 11, HIGH); 426 delay (100); 427 digitalWrite ( 3, LOW); 428 digitalWrite ( 11, LOW); 429 digitalWrite ( 4, HIGH); 430 digitalWrite ( 10, HIGH); 431 delay (100); 432 digitalWrite ( 4, LOW); 433 digitalWrite ( 10, LOW); 434 digitalWrite ( 5, HIGH); 435 digitalWrite ( 9, HIGH); 436 delay (100); 437 digitalWrite ( 5, LOW); 438 digitalWrite ( 9, LOW); 439 digitalWrite ( 6, HIGH); 440 digitalWrite ( 8, HIGH); 441 delay (100); 442 digitalWrite ( 6, LOW); 443 digitalWrite ( 8, LOW); 444 digitalWrite ( 7, HIGH); 445 delay (100); 446 digitalWrite ( 7, LOW); 447 delay (100);} 448 449void pattern10(){ 450 digitalWrite ( 2, HIGH); 451 digitalWrite ( 12, HIGH); 452 delay (100); 453 digitalWrite ( 2, LOW); 454 digitalWrite ( 12, LOW); 455 digitalWrite ( 3, HIGH); 456 digitalWrite ( 11, HIGH); 457 delay (100); 458 digitalWrite ( 3, LOW); 459 digitalWrite ( 11, LOW); 460 digitalWrite ( 4, HIGH); 461 digitalWrite ( 10, HIGH); 462 delay (100); 463 digitalWrite ( 4, LOW); 464 digitalWrite ( 10, LOW); 465 digitalWrite ( 5, HIGH); 466 digitalWrite ( 9, HIGH); 467 delay (100); 468 digitalWrite ( 5, LOW); 469 digitalWrite ( 9, LOW); 470 digitalWrite ( 6, HIGH); 471 digitalWrite ( 8, HIGH); 472 delay (100); 473 digitalWrite ( 6, LOW); 474 digitalWrite ( 8, LOW); 475 digitalWrite ( 7, HIGH); 476 delay (100); 477 digitalWrite ( 6, HIGH); 478 digitalWrite ( 8, HIGH); 479 delay (100); 480 digitalWrite ( 5, HIGH); 481 digitalWrite ( 9, HIGH); 482 delay (100); 483 digitalWrite ( 4, HIGH); 484 digitalWrite ( 10, HIGH); 485 delay (100); 486 digitalWrite ( 3, HIGH); 487 digitalWrite ( 11, HIGH); 488 delay (100); 489 digitalWrite ( 2, HIGH); 490 digitalWrite ( 12, HIGH); 491 delay (100); 492 digitalWrite ( 7, LOW); 493 delay (100); 494 digitalWrite ( 6, LOW); 495 digitalWrite ( 8, LOW); 496 delay (100); 497 digitalWrite ( 5, LOW); 498 digitalWrite ( 9, LOW); 499 delay (100); 500 digitalWrite ( 4, LOW); 501 digitalWrite ( 10, LOW); 502 delay (100); 503 digitalWrite ( 3, LOW); 504 digitalWrite ( 11, LOW); 505 delay(100); 506 digitalWrite ( 2, LOW); 507 digitalWrite ( 12, LOW); 508 delay(100);} 509 510void pattern11(){ 511 digitalWrite ( 2, HIGH); 512 digitalWrite ( 12, HIGH); 513 delay (100); 514 digitalWrite ( 3, HIGH); 515 digitalWrite ( 11, HIGH); 516 delay (100); 517 digitalWrite ( 4, HIGH); 518 digitalWrite ( 10, HIGH); 519 delay (100); 520 digitalWrite ( 5, HIGH); 521 digitalWrite ( 9, HIGH); 522 delay (100); 523 digitalWrite ( 8, HIGH); 524 digitalWrite ( 6, HIGH); 525 delay (100); 526 digitalWrite ( 7, HIGH); 527 delay (100); 528 digitalWrite ( 2, LOW); 529 digitalWrite ( 12, LOW); 530 delay (100); 531 digitalWrite ( 3, LOW); 532 digitalWrite ( 11, LOW); 533 delay (100); 534 digitalWrite ( 4, LOW); 535 digitalWrite ( 10, LOW); 536 delay (100); 537 digitalWrite ( 5, LOW); 538 digitalWrite ( 9, LOW); 539 delay (100); 540 digitalWrite ( 6, LOW); 541 digitalWrite ( 8, LOW); 542 delay (100); 543 digitalWrite ( 7, LOW); 544 delay (100);} 545 546void pattern12(){ 547 digitalWrite ( 2, HIGH); 548 digitalWrite ( 3, HIGH); 549 digitalWrite ( 4, HIGH); 550 digitalWrite ( 5, HIGH); 551 digitalWrite ( 6, HIGH); 552 digitalWrite ( 7, HIGH); 553 digitalWrite ( 8, HIGH); 554 digitalWrite ( 9, HIGH); 555 digitalWrite ( 10, HIGH); 556 digitalWrite ( 11, HIGH); 557 digitalWrite ( 12, HIGH); 558 delay (100); 559 digitalWrite ( 2, LOW); 560 digitalWrite ( 12, LOW); 561 delay (100); 562 digitalWrite ( 3, LOW); 563 digitalWrite ( 11, LOW); 564 delay (100); 565 digitalWrite ( 4, LOW); 566 digitalWrite ( 10, LOW); 567 delay (100); 568 digitalWrite ( 5, LOW); 569 digitalWrite ( 9, LOW); 570 delay (100); 571 digitalWrite ( 6, LOW); 572 digitalWrite ( 8, LOW); 573 delay (100); 574 digitalWrite ( 7, LOW); 575 delay (100); 576 digitalWrite ( 2, HIGH); 577 digitalWrite ( 3, HIGH); 578 digitalWrite ( 4, HIGH); 579 digitalWrite ( 5, HIGH); 580 digitalWrite ( 6, HIGH); 581 digitalWrite ( 7, HIGH); 582 digitalWrite ( 8, HIGH); 583 digitalWrite ( 9, HIGH); 584 digitalWrite ( 10, HIGH); 585 digitalWrite ( 11, HIGH); 586 digitalWrite ( 12, HIGH); 587 delay (100); 588 digitalWrite ( 7, LOW); 589 delay (100); 590 digitalWrite ( 6, LOW); 591 digitalWrite ( 8, LOW); 592 delay (100); 593 digitalWrite ( 5, LOW); 594 digitalWrite ( 9, LOW); 595 delay (100); 596 digitalWrite ( 4, LOW); 597 digitalWrite ( 10, LOW); 598 delay (100); 599 digitalWrite ( 3, LOW); 600 digitalWrite ( 11, LOW); 601 delay (100); 602 digitalWrite ( 2, LOW); 603 digitalWrite ( 12, LOW); 604 delay (100);} 605 606void pattern13(){ 607 digitalWrite ( 2, HIGH); 608 digitalWrite ( 12, HIGH); 609 delay (100); 610 digitalWrite ( 2, LOW); 611 digitalWrite ( 12, LOW); 612 digitalWrite ( 3, HIGH); 613 digitalWrite ( 11, HIGH); 614 delay (100); 615 digitalWrite ( 3, LOW); 616 digitalWrite ( 11, LOW); 617 digitalWrite ( 4, HIGH); 618 digitalWrite ( 10, HIGH); 619 delay (100); 620 digitalWrite ( 4, LOW); 621 digitalWrite ( 10, LOW); 622 digitalWrite ( 5, HIGH); 623 digitalWrite ( 9, HIGH); 624 delay (100); 625 digitalWrite ( 5, LOW); 626 digitalWrite ( 9, LOW); 627 digitalWrite ( 6, HIGH); 628 digitalWrite ( 8, HIGH); 629 delay (100); 630 digitalWrite ( 6, LOW); 631 digitalWrite ( 8, LOW); 632 delay (100); 633 digitalWrite ( 7, HIGH); 634 delay (100); 635 digitalWrite ( 2, HIGH); 636 digitalWrite ( 12, HIGH); 637 delay (100); 638 digitalWrite ( 2, LOW); 639 digitalWrite ( 12, LOW); 640 digitalWrite ( 3, HIGH); 641 digitalWrite ( 11, HIGH); 642 delay (100); 643 digitalWrite ( 3, LOW); 644 digitalWrite ( 11, LOW); 645 digitalWrite ( 4, HIGH); 646 digitalWrite ( 10, HIGH); 647 delay (100); 648 digitalWrite ( 4, LOW); 649 digitalWrite ( 10, LOW); 650 digitalWrite ( 5, HIGH); 651 digitalWrite ( 9, HIGH); 652 delay (100); 653 digitalWrite ( 5, LOW); 654 digitalWrite ( 9, LOW); 655 digitalWrite ( 6, HIGH); 656 digitalWrite ( 8, HIGH); 657 delay (100); 658 digitalWrite ( 2, HIGH); 659 digitalWrite ( 12, HIGH); 660 delay (100); 661 digitalWrite ( 2, LOW); 662 digitalWrite ( 12, LOW); 663 digitalWrite ( 3, HIGH); 664 digitalWrite ( 11, HIGH); 665 delay (100); 666 digitalWrite ( 3, LOW); 667 digitalWrite ( 11, LOW); 668 digitalWrite ( 4, HIGH); 669 digitalWrite ( 10, HIGH); 670 delay (100); 671 digitalWrite ( 4, LOW); 672 digitalWrite ( 10, LOW); 673 digitalWrite ( 5, HIGH); 674 digitalWrite ( 9, HIGH); 675 delay (100); 676 digitalWrite ( 2, HIGH); 677 digitalWrite ( 12, HIGH); 678 delay (100); 679 digitalWrite ( 2, LOW); 680 digitalWrite ( 12, LOW); 681 digitalWrite ( 3, HIGH); 682 digitalWrite ( 11, HIGH); 683 delay (100); 684 digitalWrite ( 3, LOW); 685 digitalWrite ( 11, LOW); 686 digitalWrite ( 4, HIGH); 687 digitalWrite ( 10, HIGH); 688 delay (100); 689 digitalWrite ( 2, HIGH); 690 digitalWrite ( 12, HIGH); 691 delay (100); 692 digitalWrite ( 2, LOW); 693 digitalWrite ( 12, LOW); 694 digitalWrite ( 3, HIGH); 695 digitalWrite ( 11, HIGH); 696 delay (100); 697 digitalWrite ( 2, HIGH); 698 digitalWrite ( 12, HIGH); 699 delay (100); 700 digitalWrite ( 2, LOW); 701 digitalWrite ( 3, LOW); 702 digitalWrite ( 4, LOW); 703 digitalWrite ( 5, LOW); 704 digitalWrite ( 6, LOW); 705 digitalWrite ( 7, LOW); 706 digitalWrite ( 8, LOW); 707 digitalWrite ( 9, LOW); 708 digitalWrite ( 10, LOW); 709 digitalWrite ( 11, LOW); 710 digitalWrite ( 12, LOW); 711 delay (100);} 712 713void pattern14(){ 714 digitalWrite ( 2, HIGH); 715 delay (100); 716 digitalWrite ( 2, LOW); 717 digitalWrite ( 3, HIGH); 718 delay (100); 719 digitalWrite ( 3, LOW); 720 digitalWrite ( 4, HIGH); 721 delay (100); 722 digitalWrite ( 4, LOW); 723 digitalWrite ( 5, HIGH); 724 delay (100); 725 digitalWrite ( 5, LOW); 726 digitalWrite ( 6, HIGH); 727 delay (100); 728 digitalWrite ( 6, LOW); 729 digitalWrite ( 7, HIGH); 730 delay (100); 731 digitalWrite ( 7, LOW); 732 digitalWrite ( 8, HIGH); 733 delay (100); 734 digitalWrite ( 8, LOW); 735 digitalWrite ( 9, HIGH); 736 delay (100); 737 digitalWrite ( 9, LOW); 738 digitalWrite ( 10, HIGH); 739 delay (100); 740 digitalWrite ( 10, LOW); 741 digitalWrite ( 11, HIGH); 742 delay (100); 743 digitalWrite ( 11, LOW); 744 digitalWrite ( 12, HIGH); 745 delay (100); 746 digitalWrite ( 2, HIGH); 747 delay (100); 748 digitalWrite ( 2, LOW); 749 digitalWrite ( 3, HIGH); 750 delay (100); 751 digitalWrite ( 3, LOW); 752 digitalWrite ( 4, HIGH); 753 delay (100); 754 digitalWrite ( 4, LOW); 755 digitalWrite ( 5, HIGH); 756 delay (100); 757 digitalWrite ( 5, LOW); 758 digitalWrite ( 6, HIGH); 759 delay (100); 760 digitalWrite ( 6, LOW); 761 digitalWrite ( 7, HIGH); 762 delay (100); 763 digitalWrite ( 7, LOW); 764 digitalWrite ( 8, HIGH); 765 delay (100); 766 digitalWrite ( 8, LOW); 767 digitalWrite ( 9, HIGH); 768 delay (100); 769 digitalWrite ( 9, LOW); 770 digitalWrite ( 10, HIGH); 771 delay (100); 772 digitalWrite ( 10, LOW); 773 digitalWrite ( 11, HIGH); 774 delay (100); 775 digitalWrite ( 2, HIGH); 776 delay (100); 777 digitalWrite ( 2, LOW); 778 digitalWrite ( 3, HIGH); 779 delay (100); 780 digitalWrite ( 3, LOW); 781 digitalWrite ( 4, HIGH); 782 delay (100); 783 digitalWrite ( 4, LOW); 784 digitalWrite ( 5, HIGH); 785 delay (100); 786 digitalWrite ( 5, LOW); 787 digitalWrite ( 6, HIGH); 788 delay (100); 789 digitalWrite ( 6, LOW); 790 digitalWrite ( 7, HIGH); 791 delay (100); 792 digitalWrite ( 7, LOW); 793 digitalWrite ( 8, HIGH); 794 delay (100); 795 digitalWrite ( 8, LOW); 796 digitalWrite ( 9, HIGH); 797 delay (100); 798 digitalWrite ( 9, LOW); 799 digitalWrite ( 10, HIGH); 800 delay (100); 801 digitalWrite ( 2, HIGH); 802 delay (100); 803 digitalWrite ( 2, LOW); 804 digitalWrite ( 3, HIGH); 805 delay (100); 806 digitalWrite ( 3, LOW); 807 digitalWrite ( 4, HIGH); 808 delay (100); 809 digitalWrite ( 4, LOW); 810 digitalWrite ( 5, HIGH); 811 delay (100); 812 digitalWrite ( 5, LOW); 813 digitalWrite ( 6, HIGH); 814 delay (100); 815 digitalWrite ( 6, LOW); 816 digitalWrite ( 7, HIGH); 817 delay (100); 818 digitalWrite ( 7, LOW); 819 digitalWrite ( 8, HIGH); 820 delay (100); 821 digitalWrite ( 8, LOW); 822 digitalWrite ( 9, HIGH); 823 delay (100); 824 digitalWrite ( 2, HIGH); 825 delay (100); 826 digitalWrite ( 2, LOW); 827 digitalWrite ( 3, HIGH); 828 delay (100); 829 digitalWrite ( 3, LOW); 830 digitalWrite ( 4, HIGH); 831 delay (100); 832 digitalWrite ( 4, LOW); 833 digitalWrite ( 5, HIGH); 834 delay (100); 835 digitalWrite ( 5, LOW); 836 digitalWrite ( 6, HIGH); 837 delay (100); 838 digitalWrite ( 6, LOW); 839 digitalWrite ( 7, HIGH); 840 delay (100); 841 digitalWrite ( 7, LOW); 842 digitalWrite ( 8, HIGH); 843 delay (100); 844 digitalWrite ( 2, HIGH); 845 delay (100); 846 digitalWrite ( 2, LOW); 847 digitalWrite ( 3, HIGH); 848 delay (100); 849 digitalWrite ( 3, LOW); 850 digitalWrite ( 4, HIGH); 851 delay (100); 852 digitalWrite ( 4, LOW); 853 digitalWrite ( 5, HIGH); 854 delay (100); 855 digitalWrite ( 5, LOW); 856 digitalWrite ( 6, HIGH); 857 delay (100); 858 digitalWrite ( 6, LOW); 859 digitalWrite ( 7, HIGH); 860 delay (100); 861 digitalWrite ( 2, HIGH); 862 delay (100); 863 digitalWrite ( 2, LOW); 864 digitalWrite ( 3, HIGH); 865 delay (100); 866 digitalWrite ( 3, LOW); 867 digitalWrite ( 4, HIGH); 868 delay (100); 869 digitalWrite ( 4, LOW); 870 digitalWrite ( 5, HIGH); 871 delay (100); 872 digitalWrite ( 5, LOW); 873 digitalWrite ( 6, HIGH); 874 delay (100); 875 digitalWrite ( 2, HIGH); 876 delay (100); 877 digitalWrite ( 2, LOW); 878 digitalWrite ( 3, HIGH); 879 delay (100); 880 digitalWrite ( 3, LOW); 881 digitalWrite ( 4, HIGH); 882 delay (100); 883 digitalWrite ( 4, LOW); 884 digitalWrite ( 5, HIGH); 885 delay (100); 886 digitalWrite ( 2, HIGH); 887 delay (100); 888 digitalWrite ( 2, LOW); 889 digitalWrite ( 3, HIGH); 890 delay (100); 891 digitalWrite ( 3, LOW); 892 digitalWrite ( 4, HIGH); 893 delay (100); 894 digitalWrite ( 2, HIGH); 895 delay (100); 896 digitalWrite ( 2, LOW); 897 digitalWrite ( 3, HIGH); 898 delay (100); 899 digitalWrite ( 2, HIGH); 900 delay (100);} 901 902void pattern15(){ 903 digitalWrite(2, HIGH); 904 digitalWrite(3, HIGH); 905 digitalWrite(4, HIGH); 906 digitalWrite(5, HIGH); 907 digitalWrite(6, HIGH); 908 digitalWrite(7, HIGH); 909 digitalWrite(8, HIGH); 910 digitalWrite(9, HIGH); 911 digitalWrite(10, HIGH); 912 digitalWrite(12, HIGH); 913 delay (100); 914 digitalWrite ( 12, LOW); 915 delay (100); 916 digitalWrite ( 11, LOW); 917 digitalWrite ( 12, HIGH); 918 delay (100); 919 digitalWrite ( 12, LOW); 920 delay (100); 921 digitalWrite ( 10, LOW); 922 digitalWrite ( 11, HIGH); 923 delay (100); 924 digitalWrite ( 11, LOW); 925 digitalWrite ( 12, HIGH); 926 delay (100); 927 digitalWrite ( 12, LOW); 928 delay (100); 929 digitalWrite ( 9, LOW); 930 digitalWrite ( 10, HIGH); 931 delay (100); 932 digitalWrite ( 10, LOW); 933 digitalWrite ( 11, HIGH); 934 delay (100); 935 digitalWrite ( 11, LOW); 936 digitalWrite ( 12, HIGH); 937 delay (100); 938 digitalWrite ( 12, LOW); 939 delay (100); 940 digitalWrite ( 8, LOW); 941 digitalWrite ( 9, HIGH); 942 delay (100); 943 digitalWrite ( 9, LOW); 944 digitalWrite ( 10, HIGH); 945 delay (100); 946 digitalWrite ( 10, LOW); 947 digitalWrite ( 11, HIGH); 948 delay (100); 949 digitalWrite ( 11, LOW); 950 digitalWrite ( 12, HIGH); 951 delay (100); 952 digitalWrite ( 12, LOW); 953 delay (100); 954 digitalWrite ( 7, LOW); 955 digitalWrite ( 8, HIGH); 956 delay (100); 957 digitalWrite ( 8, LOW); 958 digitalWrite ( 9, HIGH); 959 delay (100); 960 digitalWrite ( 9, LOW); 961 digitalWrite ( 10, HIGH); 962 delay (100); 963 digitalWrite ( 10, LOW); 964 digitalWrite ( 11, HIGH); 965 delay (100); 966 digitalWrite ( 11, LOW); 967 digitalWrite ( 12, HIGH); 968 delay (100); 969 digitalWrite ( 12, LOW); 970 delay (100); 971 digitalWrite ( 6, LOW); 972 digitalWrite ( 7, HIGH); 973 delay (100); 974 digitalWrite ( 7, LOW); 975 digitalWrite ( 8, HIGH); 976 delay (100); 977 digitalWrite ( 8, LOW); 978 digitalWrite ( 9, HIGH); 979 delay (100); 980 digitalWrite ( 9, LOW); 981 digitalWrite ( 10, HIGH); 982 delay (100); 983 digitalWrite ( 10, LOW); 984 digitalWrite ( 11, HIGH); 985 delay (100); 986 digitalWrite ( 11, LOW); 987 digitalWrite ( 12, HIGH); 988 delay (100); 989 digitalWrite ( 12, LOW); 990 delay (100); 991 digitalWrite ( 5, LOW); 992 digitalWrite ( 6, HIGH); 993 delay (100); 994 digitalWrite ( 6, LOW); 995 digitalWrite ( 7, HIGH); 996 delay (100); 997 digitalWrite ( 7, LOW); 998 digitalWrite ( 8, HIGH); 999 delay (100); 1000 digitalWrite ( 8, LOW); 1001 digitalWrite ( 9, HIGH); 1002 delay (100); 1003 digitalWrite ( 9, LOW); 1004 digitalWrite ( 10, HIGH); 1005 delay (100); 1006 digitalWrite ( 10, LOW); 1007 digitalWrite ( 11, HIGH); 1008 delay (100); 1009 digitalWrite ( 11, LOW); 1010 digitalWrite ( 12, HIGH); 1011 delay (100); 1012 digitalWrite ( 12, LOW); 1013 delay (100); 1014 digitalWrite ( 4, LOW); 1015 digitalWrite ( 5, HIGH); 1016 delay (100); 1017 digitalWrite ( 5, LOW); 1018 digitalWrite ( 6, HIGH); 1019 delay (100); 1020 digitalWrite ( 6, LOW); 1021 digitalWrite ( 7, HIGH); 1022 delay (100); 1023 digitalWrite ( 7, LOW); 1024 digitalWrite ( 8, HIGH); 1025 delay (100); 1026 digitalWrite ( 8, LOW); 1027 digitalWrite ( 9, HIGH); 1028 delay (100); 1029 digitalWrite ( 9, LOW); 1030 digitalWrite ( 10, HIGH); 1031 delay (100); 1032 digitalWrite ( 10, LOW); 1033 digitalWrite ( 11, HIGH); 1034 delay (100); 1035 digitalWrite ( 11, LOW); 1036 digitalWrite ( 12, HIGH); 1037 delay (100); 1038 digitalWrite ( 12, LOW); 1039 delay (100); 1040 digitalWrite ( 3, LOW); 1041 digitalWrite ( 4, HIGH); 1042 delay (100); 1043 digitalWrite ( 4, LOW); 1044 digitalWrite ( 5, HIGH); 1045 delay (100); 1046 digitalWrite ( 5, LOW); 1047 digitalWrite ( 6, HIGH); 1048 delay (100); 1049 digitalWrite ( 6, LOW); 1050 digitalWrite ( 7, HIGH); 1051 delay (100); 1052 digitalWrite ( 7, LOW); 1053 digitalWrite ( 8, HIGH); 1054 delay (100); 1055 digitalWrite ( 8, LOW); 1056 digitalWrite ( 9, HIGH); 1057 delay (100); 1058 digitalWrite ( 9, LOW); 1059 digitalWrite ( 10, HIGH); 1060 delay (100); 1061 digitalWrite ( 10, LOW); 1062 digitalWrite ( 11, HIGH); 1063 delay (100); 1064 digitalWrite ( 11, LOW); 1065 digitalWrite ( 12, HIGH); 1066 delay (100); 1067 digitalWrite ( 12, LOW); 1068 delay (100); 1069 digitalWrite ( 2, LOW); 1070 digitalWrite ( 3, HIGH); 1071 delay (100); 1072 digitalWrite ( 3, LOW); 1073 digitalWrite ( 4, HIGH); 1074 delay (100); 1075 digitalWrite ( 4, LOW); 1076 digitalWrite ( 5, HIGH); 1077 delay (100); 1078 digitalWrite ( 5, LOW); 1079 digitalWrite ( 6, HIGH); 1080 delay (100); 1081 digitalWrite ( 6, LOW); 1082 digitalWrite ( 7, HIGH); 1083 delay (100); 1084 digitalWrite ( 7, LOW); 1085 digitalWrite ( 8, HIGH); 1086 delay (100); 1087 digitalWrite ( 8, LOW); 1088 digitalWrite ( 9, HIGH); 1089 delay (100); 1090 digitalWrite ( 9, LOW); 1091 digitalWrite ( 10, HIGH); 1092 delay (100); 1093 digitalWrite ( 10, LOW); 1094 digitalWrite ( 11, HIGH); 1095 delay (100); 1096 digitalWrite ( 11, LOW); 1097 digitalWrite ( 12, HIGH); 1098 delay (100); 1099 digitalWrite ( 12, LOW); 1100 delay (100);} 1101 1102void pattern16(){ 1103 digitalWrite(2, HIGH); 1104 digitalWrite(4, HIGH); 1105 digitalWrite(6, HIGH); 1106 digitalWrite(8, HIGH); 1107 digitalWrite(10, HIGH); 1108 digitalWrite(12, HIGH); 1109 delay(100); 1110 digitalWrite(2, LOW); 1111 digitalWrite(4, LOW); 1112 digitalWrite(6, LOW); 1113 digitalWrite(8, LOW); 1114 digitalWrite(10, LOW); 1115 digitalWrite(12, LOW); 1116 digitalWrite(3, HIGH); 1117 digitalWrite(5, HIGH); 1118 digitalWrite(7, HIGH); 1119 digitalWrite(9, HIGH); 1120 digitalWrite(11, HIGH); 1121 delay(100); 1122 digitalWrite(3, LOW); 1123 digitalWrite(5, LOW); 1124 digitalWrite(7, LOW); 1125 digitalWrite(9, LOW); 1126 digitalWrite(11, LOW); 1127 delay(100);} 1128 1129void pattern17 (){ 1130 digitalWrite(2, LOW); 1131 digitalWrite(3, LOW); 1132 digitalWrite(4, LOW); 1133 digitalWrite(5, LOW); 1134 digitalWrite(6, LOW); 1135 digitalWrite(7, LOW); 1136 digitalWrite(8, LOW); 1137 digitalWrite(9, LOW); 1138 digitalWrite(10, LOW); 1139 digitalWrite(12, LOW); 1140 t=0;} 1141 1142
Downloadable files
Circuit Diagram
Circuit Diagram

Comments
Only logged in users can leave comments