LED pattern changer using push buttons
Today, we will learn how to use led's and four pushbuttons to control its pattern.
Components and supplies
4
Resistor 1k ohm
1
Arduino UNO
4
Pushbutton switch 12mm
1
Touch sensor
1
Jumper wires (generic)
Apps and platforms
1
Arduino Web Editor
1
Arduino IDE
Project description
Code
My code.
c_cpp
1const int led1 = 2; 2const int led2 = 3; 3const int led3 = 4; 4const int led4 = 5; 5const int led5 = 6; 6const int led6 = 7; 7const int led7 = 8; 8const int led8 = 9; 9const int BUTTON1Pin= 12 ; 10const int BUTTON2Pin= 11 ; 11const int BUTTON3Pin= 10 ; 12const int BUTTON4Pin= 13 ; 13 14int BUTTON1State = 0; 15int BUTTON2State = 0; 16int BUTTON3State = 0; 17int BUTTON4State = 0; 18void setup() { 19 20 pinMode(led1,OUTPUT); 21 pinMode(led2,OUTPUT); 22 pinMode(led3,OUTPUT); 23 pinMode(led4,OUTPUT); 24 pinMode(led5,OUTPUT); 25 pinMode(led6,OUTPUT); 26 pinMode(led7,OUTPUT); 27 pinMode(led8,OUTPUT); 28 pinMode(BUTTON1Pin,INPUT); 29 pinMode(BUTTON2Pin,INPUT); 30 pinMode(BUTTON3Pin,INPUT); 31 pinMode(BUTTON4Pin,INPUT); 32} 33 34void loop() { 35 BUTTON1State = digitalRead(BUTTON1Pin); 36 BUTTON2State = digitalRead(BUTTON2Pin); 37 BUTTON3State = digitalRead(BUTTON3Pin); 38 BUTTON4State = digitalRead(BUTTON4Pin); 39 if (BUTTON1State == HIGH) { 40 // turn LED on: 41 digitalWrite(led1 , HIGH); 42 digitalWrite(led2 , HIGH); 43 digitalWrite(led3 , HIGH); 44 digitalWrite(led4 , HIGH); 45 digitalWrite(led5 , HIGH); 46 digitalWrite(led6 , HIGH); 47 digitalWrite(led7 , HIGH); 48 digitalWrite(led8 , HIGH); 49 delay(900); 50 digitalWrite(led1 , LOW); 51 digitalWrite(led2 , LOW); 52 digitalWrite(led3 , LOW); 53 digitalWrite(led4 , LOW); 54 digitalWrite(led5 , LOW); 55 digitalWrite(led6 , LOW); 56 digitalWrite(led7 , LOW); 57 digitalWrite(led8 , LOW); 58 delay(100); 59 digitalWrite(led1 , HIGH); 60 digitalWrite(led2 , LOW); 61 digitalWrite(led3 , HIGH); 62 digitalWrite(led4 , LOW); 63 digitalWrite(led5 , HIGH); 64 digitalWrite(led6 , LOW); 65 digitalWrite(led7 , HIGH); 66 digitalWrite(led8 , LOW); 67 delay(900); 68 digitalWrite(led1 , LOW); 69 digitalWrite(led2 , LOW); 70 digitalWrite(led3 , LOW); 71 digitalWrite(led4 , LOW); 72 digitalWrite(led5 , LOW); 73 digitalWrite(led6 , LOW); 74 digitalWrite(led7 , LOW); 75 digitalWrite(led8 , LOW); 76 delay(100); 77 digitalWrite(led1 , LOW); 78 digitalWrite(led2 , HIGH); 79 digitalWrite(led3 , LOW); 80 digitalWrite(led4 , HIGH); 81 digitalWrite(led5 , LOW); 82 digitalWrite(led6 , HIGH); 83 digitalWrite(led7 , LOW); 84 digitalWrite(led8 , HIGH); 85 delay(900); 86 digitalWrite(led1 , LOW); 87 digitalWrite(led2 , LOW); 88 digitalWrite(led3 , LOW); 89 digitalWrite(led4 , LOW); 90 digitalWrite(led5 , LOW); 91 digitalWrite(led6 , LOW); 92 digitalWrite(led7 , LOW); 93 digitalWrite(led8 , LOW); 94 delay(100); 95 digitalWrite(led1 , HIGH); 96 digitalWrite(led2 , HIGH); 97 digitalWrite(led3 , HIGH); 98 digitalWrite(led4 , HIGH); 99 digitalWrite(led5 , HIGH); 100 digitalWrite(led6 , HIGH); 101 digitalWrite(led7 , HIGH); 102 digitalWrite(led8 , HIGH); 103 delay(900); 104 digitalWrite(led1 , LOW); 105 digitalWrite(led2 , LOW); 106 digitalWrite(led3 , LOW); 107 digitalWrite(led4 , LOW); 108 digitalWrite(led5 , LOW); 109 digitalWrite(led6 , LOW); 110 digitalWrite(led7 , LOW); 111 digitalWrite(led8 , LOW); 112 delay(100); 113 digitalWrite(led1 , HIGH); 114 digitalWrite(led2 , LOW); 115 digitalWrite(led3 , HIGH); 116 digitalWrite(led4 , LOW); 117 digitalWrite(led5 , HIGH); 118 digitalWrite(led6 , LOW); 119 digitalWrite(led7 , HIGH); 120 digitalWrite(led8 , LOW); 121 delay(900); 122 digitalWrite(led1 , LOW); 123 digitalWrite(led2 , LOW); 124 digitalWrite(led3 , LOW); 125 digitalWrite(led4 , LOW); 126 digitalWrite(led5 , LOW); 127 digitalWrite(led6 , LOW); 128 digitalWrite(led7 , LOW); 129 digitalWrite(led8 , LOW); 130 delay(100); 131 digitalWrite(led1 , LOW); 132 digitalWrite(led2 , HIGH); 133 digitalWrite(led3 , LOW); 134 digitalWrite(led4 , HIGH); 135 digitalWrite(led5 , LOW); 136 digitalWrite(led6 , HIGH); 137 digitalWrite(led7 , LOW); 138 digitalWrite(led8 , HIGH); 139 delay(900); 140 digitalWrite(led1 , LOW); 141 digitalWrite(led2 , LOW); 142 digitalWrite(led3 , LOW); 143 digitalWrite(led4 , LOW); 144 digitalWrite(led5 , LOW); 145 digitalWrite(led6 , LOW); 146 digitalWrite(led7 , LOW); 147 digitalWrite(led8 , LOW); 148 delay(100); 149 } else { 150 digitalWrite(led1 , LOW); 151 digitalWrite(led2 , LOW); 152 digitalWrite(led3 , LOW); 153 digitalWrite(led4 , LOW); 154 digitalWrite(led5 , LOW); 155 digitalWrite(led6 , LOW); 156 digitalWrite(led7 , LOW); 157 digitalWrite(led8 , LOW); 158 delay(100); 159 } 160 if (BUTTON2State == HIGH) { 161 digitalWrite(led1 , HIGH); 162 delay(100); 163 digitalWrite(led1 , LOW); 164 digitalWrite(led2 , HIGH); 165 delay(100); 166 digitalWrite(led2 , LOW); 167 digitalWrite(led3 , HIGH); 168 delay(100); 169 digitalWrite(led3 , LOW); 170 digitalWrite(led4 , HIGH); 171 delay(100); 172 digitalWrite(led4 , LOW); 173 digitalWrite(led5 , HIGH); 174 delay(100); 175 digitalWrite(led5 , LOW); 176 digitalWrite(led6 , HIGH); 177 delay(100); 178 digitalWrite(led6 , LOW); 179 digitalWrite(led7 , HIGH); 180 delay(100); 181 digitalWrite(led7 , LOW); 182 digitalWrite(led8 , HIGH); 183 delay(100); 184 digitalWrite(led8 , LOW); 185 delay(100);//this is the break 186 digitalWrite(led8 , HIGH); 187 delay(100); 188 digitalWrite(led8 , LOW); 189 digitalWrite(led7 , HIGH); 190 delay(100); 191 digitalWrite(led7 , LOW); 192 digitalWrite(led6 , HIGH); 193 delay(100); 194 digitalWrite(led6 , LOW); 195 digitalWrite(led5 , HIGH); 196 delay(100); 197 digitalWrite(led5 , LOW); 198 digitalWrite(led4 , HIGH); 199 delay(100); 200 digitalWrite(led4 , LOW); 201 digitalWrite(led3 , HIGH); 202 delay(100); 203 digitalWrite(led3 , LOW); 204 digitalWrite(led2 , HIGH); 205 delay(100); 206 digitalWrite(led2 , LOW); 207 digitalWrite(led1 , HIGH); 208 delay(100); 209 digitalWrite(led1 , LOW); 210 delay(100);//this is the break 211 digitalWrite(led1 , HIGH); 212 delay(100); 213 digitalWrite(led1 , LOW); 214 digitalWrite(led2 , HIGH); 215 delay(100); 216 digitalWrite(led2 , LOW); 217 digitalWrite(led3 , HIGH); 218 delay(100); 219 digitalWrite(led3 , LOW); 220 digitalWrite(led4 , HIGH); 221 delay(100); 222 digitalWrite(led4 , LOW); 223 digitalWrite(led5 , HIGH); 224 delay(100); 225 digitalWrite(led5 , LOW); 226 digitalWrite(led6 , HIGH); 227 delay(100); 228 digitalWrite(led6 , LOW); 229 digitalWrite(led7 , HIGH); 230 delay(100); 231 digitalWrite(led7 , LOW); 232 digitalWrite(led8 , HIGH); 233 delay(100); 234 digitalWrite(led8 , LOW); 235 delay(100);//this is the break 236 digitalWrite(led8 , HIGH); 237 delay(100); 238 digitalWrite(led8 , LOW); 239 digitalWrite(led7 , HIGH); 240 delay(100); 241 digitalWrite(led7 , LOW); 242 digitalWrite(led6 , HIGH); 243 delay(100); 244 digitalWrite(led6 , LOW); 245 digitalWrite(led5 , HIGH); 246 delay(100); 247 digitalWrite(led5 , LOW); 248 digitalWrite(led4 , HIGH); 249 delay(100); 250 digitalWrite(led4 , LOW); 251 digitalWrite(led3 , HIGH); 252 delay(100); 253 digitalWrite(led3 , LOW); 254 digitalWrite(led2 , HIGH); 255 delay(100); 256 digitalWrite(led2 , LOW); 257 digitalWrite(led1 , HIGH); 258 delay(100); 259 digitalWrite(led1 , LOW); 260 delay(100);//this is the break 261 }else{ 262 digitalWrite(led1 , LOW); 263 digitalWrite(led2 , LOW); 264 digitalWrite(led3 , LOW); 265 digitalWrite(led4 , LOW); 266 digitalWrite(led5 , LOW); 267 digitalWrite(led6 , LOW); 268 digitalWrite(led7 , LOW); 269 digitalWrite(led8 , LOW); 270 delay(100); 271 272 } 273 if (BUTTON3State == HIGH) { 274 digitalWrite(led1 , HIGH); 275 delay(100); 276 digitalWrite(led2 , HIGH); 277 delay(100); 278 digitalWrite(led3 , HIGH); 279 delay(100); 280 digitalWrite(led4 , HIGH); 281 delay(100); 282 digitalWrite(led5 , HIGH); 283 delay(100); 284 digitalWrite(led6 , HIGH); 285 delay(100); 286 digitalWrite(led7 , HIGH); 287 delay(100); 288 digitalWrite(led8 , HIGH); 289 delay(100); 290 digitalWrite(led1 , LOW); 291 delay(100); 292 digitalWrite(led2 , LOW); 293 delay(100); 294 digitalWrite(led3 , LOW); 295 delay(100); 296 digitalWrite(led4 , LOW); 297 delay(100); 298 digitalWrite(led5 , LOW); 299 delay(100); 300 digitalWrite(led6 , LOW); 301 delay(100); 302 digitalWrite(led7 , LOW); 303 delay(100); 304 digitalWrite(led8 ,LOW); 305 delay(100);//this is the break 306 digitalWrite(led8 , HIGH); 307 delay(100); 308 digitalWrite(led7 , HIGH); 309 delay(100); 310 digitalWrite(led6 , HIGH); 311 delay(100); 312 digitalWrite(led5 , HIGH); 313 delay(100); 314 digitalWrite(led4 , HIGH); 315 delay(100); 316 digitalWrite(led3 , HIGH); 317 delay(100); 318 digitalWrite(led2 , HIGH); 319 delay(100); 320 digitalWrite(led1 , HIGH); 321 delay(100); 322 digitalWrite(led8 , LOW); 323 delay(100); 324 digitalWrite(led7 , LOW); 325 delay(100); 326 digitalWrite(led6 , LOW); 327 delay(100); 328 digitalWrite(led5 , LOW); 329 delay(100); 330 digitalWrite(led4 , LOW); 331 delay(100); 332 digitalWrite(led3 , LOW); 333 delay(100); 334 digitalWrite(led2 , LOW); 335 delay(100); 336 digitalWrite(led1 , LOW); 337 delay(100);//this is the break 338 digitalWrite(led1 , HIGH); 339 delay(100); 340 digitalWrite(led2 , HIGH); 341 delay(100); 342 digitalWrite(led3 , HIGH); 343 delay(100); 344 digitalWrite(led4 , HIGH); 345 delay(100); 346 digitalWrite(led5 , HIGH); 347 delay(100); 348 digitalWrite(led6 , HIGH); 349 delay(100); 350 digitalWrite(led7 , HIGH); 351 delay(100); 352 digitalWrite(led8 , HIGH); 353 delay(100); 354 digitalWrite(led8 , LOW); 355 delay(100); 356 digitalWrite(led7 , LOW); 357 delay(100); 358 digitalWrite(led6 , LOW); 359 delay(100); 360 digitalWrite(led5 , LOW); 361 delay(100); 362 digitalWrite(led4 , LOW); 363 delay(100); 364 digitalWrite(led3 , LOW); 365 delay(100); 366 digitalWrite(led2 , LOW); 367 delay(100); 368 digitalWrite(led1 ,LOW); 369 delay(100);//this is the break 370 digitalWrite(led8 , HIGH); 371 delay(100); 372 digitalWrite(led7 , HIGH); 373 delay(100); 374 digitalWrite(led6 , HIGH); 375 delay(100); 376 digitalWrite(led5 , HIGH); 377 delay(100); 378 digitalWrite(led4 , HIGH); 379 delay(100); 380 digitalWrite(led3 , HIGH); 381 delay(100); 382 digitalWrite(led2 , HIGH); 383 delay(100); 384 digitalWrite(led1 , HIGH); 385 delay(100); 386 digitalWrite(led1 , LOW); 387 delay(100); 388 digitalWrite(led2 , LOW); 389 delay(100); 390 digitalWrite(led3 , LOW); 391 delay(100); 392 digitalWrite(led4 , LOW); 393 delay(100); 394 digitalWrite(led5 , LOW); 395 delay(100); 396 digitalWrite(led6 , LOW); 397 delay(100); 398 digitalWrite(led7 , LOW); 399 delay(100); 400 digitalWrite(led8 , LOW); 401 delay(100); 402 } else{ 403 digitalWrite(led1 , LOW); 404 digitalWrite(led2 , LOW); 405 digitalWrite(led3 , LOW); 406 digitalWrite(led4 , LOW); 407 digitalWrite(led5 , LOW); 408 digitalWrite(led6 , LOW); 409 digitalWrite(led7 , LOW); 410 digitalWrite(led8 , LOW); 411 delay(100); 412 413 } 414 if (BUTTON4State == HIGH) { 415 digitalWrite(led1 , HIGH); 416 digitalWrite(led8 , HIGH); 417 delay(100); 418 digitalWrite(led2 , HIGH); 419 digitalWrite(led7 , HIGH); 420 delay(100); 421 digitalWrite(led3 , HIGH); 422 digitalWrite(led6 , HIGH); 423 delay(100); 424 digitalWrite(led4 , HIGH); 425 digitalWrite(led5 , HIGH); 426 delay(100); 427 digitalWrite(led4 , LOW); 428 digitalWrite(led5 , LOW); 429 delay(100); 430 digitalWrite(led3 , LOW); 431 digitalWrite(led6 , LOW); 432 delay(100); 433 digitalWrite(led2 , LOW); 434 digitalWrite(led7 , LOW); 435 delay(100); 436 digitalWrite(led1 , LOW); 437 digitalWrite(led8 , LOW); 438 delay(100);//this is the break 439 digitalWrite(led1 , HIGH); 440 digitalWrite(led8 , HIGH); 441 delay(100); 442 digitalWrite(led2 , HIGH); 443 digitalWrite(led7 , HIGH); 444 delay(100); 445 digitalWrite(led3 , HIGH); 446 digitalWrite(led6 , HIGH); 447 delay(100); 448 digitalWrite(led4 , HIGH); 449 digitalWrite(led5 , HIGH); 450 delay(100); 451 digitalWrite(led1 , LOW); 452 digitalWrite(led8 , LOW); 453 delay(100); 454 digitalWrite(led2 , LOW); 455 digitalWrite(led7 , LOW); 456 delay(100); 457 digitalWrite(led3 , LOW); 458 digitalWrite(led6 , LOW); 459 delay(100); 460 digitalWrite(led4 , LOW); 461 digitalWrite(led5 , LOW); 462 delay(100);//this is the brek 463 digitalWrite(led4 , HIGH); 464 digitalWrite(led5 , HIGH); 465 delay(100); 466 digitalWrite(led3 , HIGH); 467 digitalWrite(led6 , HIGH); 468 delay(100); 469 digitalWrite(led2 , HIGH); 470 digitalWrite(led7 , HIGH); 471 delay(100); 472 digitalWrite(led1 , HIGH); 473 digitalWrite(led8 , HIGH); 474 delay(100); 475 digitalWrite(led4 , LOW); 476 digitalWrite(led5 , LOW); 477 delay(100); 478 digitalWrite(led3 , LOW); 479 digitalWrite(led6 , LOW); 480 delay(100); 481 digitalWrite(led2 , LOW); 482 digitalWrite(led7 , LOW); 483 delay(100); 484 digitalWrite(led1 , LOW); 485 digitalWrite(led8 , LOW); 486 delay(100);//this is the break 487 digitalWrite(led4 , HIGH); 488 digitalWrite(led5 , HIGH); 489 delay(100); 490 digitalWrite(led3 , HIGH); 491 digitalWrite(led6 , HIGH); 492 delay(100); 493 digitalWrite(led2 , HIGH); 494 digitalWrite(led7 , HIGH); 495 delay(100); 496 digitalWrite(led1 , HIGH); 497 digitalWrite(led8 , HIGH); 498 delay(100); 499 digitalWrite(led1 , LOW); 500 digitalWrite(led8 , LOW); 501 delay(100); 502 digitalWrite(led2 , LOW); 503 digitalWrite(led7 , LOW); 504 delay(100); 505 digitalWrite(led3 , LOW); 506 digitalWrite(led6 , LOW); 507 delay(100); 508 digitalWrite(led4 , LOW); 509 digitalWrite(led5 , LOW); 510 delay(200); 511 digitalWrite(led1 , HIGH); 512 digitalWrite(led8 , HIGH); 513 delay(100); 514 digitalWrite(led2 , HIGH); 515 digitalWrite(led7 , HIGH); 516 delay(100); 517 digitalWrite(led3 , HIGH); 518 digitalWrite(led6 , HIGH); 519 delay(100); 520 digitalWrite(led4 , HIGH); 521 digitalWrite(led5 , HIGH); 522 delay(100); 523 digitalWrite(led4 , LOW); 524 digitalWrite(led5 , LOW); 525 delay(100); 526 digitalWrite(led3 , LOW); 527 digitalWrite(led6 , LOW); 528 delay(100); 529 digitalWrite(led2 , LOW); 530 digitalWrite(led7 , LOW); 531 delay(100); 532 digitalWrite(led1 , LOW); 533 digitalWrite(led8 , LOW); 534 delay(100);//this is the break 535 digitalWrite(led1 , HIGH); 536 digitalWrite(led8 , HIGH); 537 delay(100); 538 digitalWrite(led2 , HIGH); 539 digitalWrite(led7 , HIGH); 540 delay(100); 541 digitalWrite(led3 , HIGH); 542 digitalWrite(led6 , HIGH); 543 delay(100); 544 digitalWrite(led4 , HIGH); 545 digitalWrite(led5 , HIGH); 546 delay(100); 547 digitalWrite(led1 , LOW); 548 digitalWrite(led8 , LOW); 549 delay(100); 550 digitalWrite(led2 , LOW); 551 digitalWrite(led7 , LOW); 552 delay(100); 553 digitalWrite(led3 , LOW); 554 digitalWrite(led6 , LOW); 555 delay(100); 556 digitalWrite(led4 , LOW); 557 digitalWrite(led5 , LOW); 558 delay(100);//this is the brek 559 digitalWrite(led4 , HIGH); 560 digitalWrite(led5 , HIGH); 561 delay(100); 562 digitalWrite(led3 , HIGH); 563 digitalWrite(led6 , HIGH); 564 delay(100); 565 digitalWrite(led2 , HIGH); 566 digitalWrite(led7 , HIGH); 567 delay(100); 568 digitalWrite(led1 , HIGH); 569 digitalWrite(led8 , HIGH); 570 delay(100); 571 digitalWrite(led4 , LOW); 572 digitalWrite(led5 , LOW); 573 delay(100); 574 digitalWrite(led3 , LOW); 575 digitalWrite(led6 , LOW); 576 delay(100); 577 digitalWrite(led2 , LOW); 578 digitalWrite(led7 , LOW); 579 delay(100); 580 digitalWrite(led1 , LOW); 581 digitalWrite(led8 , LOW); 582 delay(100);//this is the break 583 digitalWrite(led4 , HIGH); 584 digitalWrite(led5 , HIGH); 585 delay(100); 586 digitalWrite(led3 , HIGH); 587 digitalWrite(led6 , HIGH); 588 delay(100); 589 digitalWrite(led2 , HIGH); 590 digitalWrite(led7 , HIGH); 591 delay(100); 592 digitalWrite(led1 , HIGH); 593 digitalWrite(led8 , HIGH); 594 delay(100); 595 digitalWrite(led1 , LOW); 596 digitalWrite(led8 , LOW); 597 delay(100); 598 digitalWrite(led2 , LOW); 599 digitalWrite(led7 , LOW); 600 delay(100); 601 digitalWrite(led3 , LOW); 602 digitalWrite(led6 , LOW); 603 delay(100); 604 digitalWrite(led4 , LOW); 605 digitalWrite(led5 , LOW); 606 delay(200); 607 } else { 608 digitalWrite(led1 , LOW); 609 digitalWrite(led2 , LOW); 610 digitalWrite(led3 , LOW); 611 digitalWrite(led4 , LOW); 612 digitalWrite(led5 , LOW); 613 digitalWrite(led6 , LOW); 614 digitalWrite(led7 , LOW); 615 digitalWrite(led8 , LOW); 616 delay(100); 617 618 619 620 621 622 623 624 625 626 627 628 629} 630 631} 632
My code.
c_cpp
1const int led1 = 2; 2const int led2 = 3; 3const int led3 = 4; 4const 5 int led4 = 5; 6const int led5 = 6; 7const int led6 = 7; 8const int led7 = 9 8; 10const int led8 = 9; 11const int BUTTON1Pin= 12 ; 12const int BUTTON2Pin= 13 11 ; 14const int BUTTON3Pin= 10 ; 15const int BUTTON4Pin= 13 ; 16 17int 18 BUTTON1State = 0; 19int BUTTON2State = 0; 20int BUTTON3State = 0; 21int BUTTON4State 22 = 0; 23void setup() { 24 25 pinMode(led1,OUTPUT); 26 pinMode(led2,OUTPUT); 27 28 pinMode(led3,OUTPUT); 29 pinMode(led4,OUTPUT); 30 pinMode(led5,OUTPUT); 31 32 pinMode(led6,OUTPUT); 33 pinMode(led7,OUTPUT); 34 pinMode(led8,OUTPUT); 35 36 pinMode(BUTTON1Pin,INPUT); 37 pinMode(BUTTON2Pin,INPUT); 38 pinMode(BUTTON3Pin,INPUT); 39 40 pinMode(BUTTON4Pin,INPUT); 41} 42 43void loop() { 44 BUTTON1State = digitalRead(BUTTON1Pin); 45 46 BUTTON2State = digitalRead(BUTTON2Pin); 47 BUTTON3State = digitalRead(BUTTON3Pin); 48 49 BUTTON4State = digitalRead(BUTTON4Pin); 50 if (BUTTON1State == HIGH) { 51 // 52 turn LED on: 53 digitalWrite(led1 , HIGH); 54 digitalWrite(led2 , HIGH); 55 56 digitalWrite(led3 , HIGH); 57 digitalWrite(led4 , HIGH); 58 digitalWrite(led5 59 , HIGH); 60 digitalWrite(led6 , HIGH); 61 digitalWrite(led7 , HIGH); 62 digitalWrite(led8 63 , HIGH); 64 delay(900); 65 digitalWrite(led1 , LOW); 66 digitalWrite(led2 67 , LOW); 68 digitalWrite(led3 , LOW); 69 digitalWrite(led4 , LOW); 70 digitalWrite(led5 71 , LOW); 72 digitalWrite(led6 , LOW); 73 digitalWrite(led7 , LOW); 74 digitalWrite(led8 75 , LOW); 76 delay(100); 77 digitalWrite(led1 , HIGH); 78 digitalWrite(led2 79 , LOW); 80 digitalWrite(led3 , HIGH); 81 digitalWrite(led4 , LOW); 82 digitalWrite(led5 83 , HIGH); 84 digitalWrite(led6 , LOW); 85 digitalWrite(led7 , HIGH); 86 digitalWrite(led8 87 , LOW); 88 delay(900); 89 digitalWrite(led1 , LOW); 90 digitalWrite(led2 , 91 LOW); 92 digitalWrite(led3 , LOW); 93 digitalWrite(led4 , LOW); 94 digitalWrite(led5 95 , LOW); 96 digitalWrite(led6 , LOW); 97 digitalWrite(led7 , LOW); 98 digitalWrite(led8 99 , LOW); 100 delay(100); 101 digitalWrite(led1 , LOW); 102 digitalWrite(led2 , 103 HIGH); 104 digitalWrite(led3 , LOW); 105 digitalWrite(led4 , HIGH); 106 digitalWrite(led5 107 , LOW); 108 digitalWrite(led6 , HIGH); 109 digitalWrite(led7 , LOW); 110 digitalWrite(led8 111 , HIGH); 112 delay(900); 113 digitalWrite(led1 , LOW); 114 digitalWrite(led2 115 , LOW); 116 digitalWrite(led3 , LOW); 117 digitalWrite(led4 , LOW); 118 digitalWrite(led5 119 , LOW); 120 digitalWrite(led6 , LOW); 121 digitalWrite(led7 , LOW); 122 digitalWrite(led8 123 , LOW); 124 delay(100); 125 digitalWrite(led1 , HIGH); 126 digitalWrite(led2 127 , HIGH); 128 digitalWrite(led3 , HIGH); 129 digitalWrite(led4 , HIGH); 130 digitalWrite(led5 131 , HIGH); 132 digitalWrite(led6 , HIGH); 133 digitalWrite(led7 , HIGH); 134 digitalWrite(led8 135 , HIGH); 136 delay(900); 137 digitalWrite(led1 , LOW); 138 digitalWrite(led2 139 , LOW); 140 digitalWrite(led3 , LOW); 141 digitalWrite(led4 , LOW); 142 digitalWrite(led5 143 , LOW); 144 digitalWrite(led6 , LOW); 145 digitalWrite(led7 , LOW); 146 digitalWrite(led8 147 , LOW); 148 delay(100); 149 digitalWrite(led1 , HIGH); 150 digitalWrite(led2 151 , LOW); 152 digitalWrite(led3 , HIGH); 153 digitalWrite(led4 , LOW); 154 digitalWrite(led5 155 , HIGH); 156 digitalWrite(led6 , LOW); 157 digitalWrite(led7 , HIGH); 158 digitalWrite(led8 159 , LOW); 160 delay(900); 161 digitalWrite(led1 , LOW); 162 digitalWrite(led2 , 163 LOW); 164 digitalWrite(led3 , LOW); 165 digitalWrite(led4 , LOW); 166 digitalWrite(led5 167 , LOW); 168 digitalWrite(led6 , LOW); 169 digitalWrite(led7 , LOW); 170 digitalWrite(led8 171 , LOW); 172 delay(100); 173 digitalWrite(led1 , LOW); 174 digitalWrite(led2 , 175 HIGH); 176 digitalWrite(led3 , LOW); 177 digitalWrite(led4 , HIGH); 178 digitalWrite(led5 179 , LOW); 180 digitalWrite(led6 , HIGH); 181 digitalWrite(led7 , LOW); 182 digitalWrite(led8 183 , HIGH); 184 delay(900); 185 digitalWrite(led1 , LOW); 186 digitalWrite(led2 187 , LOW); 188 digitalWrite(led3 , LOW); 189 digitalWrite(led4 , LOW); 190 digitalWrite(led5 191 , LOW); 192 digitalWrite(led6 , LOW); 193 digitalWrite(led7 , LOW); 194 digitalWrite(led8 195 , LOW); 196 delay(100); 197 } else { 198 digitalWrite(led1 , LOW); 199 digitalWrite(led2 200 , LOW); 201 digitalWrite(led3 , LOW); 202 digitalWrite(led4 , LOW); 203 digitalWrite(led5 204 , LOW); 205 digitalWrite(led6 , LOW); 206 digitalWrite(led7 , LOW); 207 digitalWrite(led8 208 , LOW); 209 delay(100); 210 } 211 if (BUTTON2State == HIGH) { 212 digitalWrite(led1 213 , HIGH); 214 delay(100); 215 digitalWrite(led1 , LOW); 216 digitalWrite(led2 217 , HIGH); 218 delay(100); 219 digitalWrite(led2 , LOW); 220 digitalWrite(led3 221 , HIGH); 222 delay(100); 223 digitalWrite(led3 , LOW); 224 digitalWrite(led4 225 , HIGH); 226 delay(100); 227 digitalWrite(led4 , LOW); 228 digitalWrite(led5 229 , HIGH); 230 delay(100); 231 digitalWrite(led5 , LOW); 232 digitalWrite(led6 233 , HIGH); 234 delay(100); 235 digitalWrite(led6 , LOW); 236 digitalWrite(led7 237 , HIGH); 238 delay(100); 239 digitalWrite(led7 , LOW); 240 digitalWrite(led8 241 , HIGH); 242 delay(100); 243 digitalWrite(led8 , LOW); 244 delay(100);//this 245 is the break 246 digitalWrite(led8 , HIGH); 247 delay(100); 248 digitalWrite(led8 249 , LOW); 250 digitalWrite(led7 , HIGH); 251 delay(100); 252 digitalWrite(led7 253 , LOW); 254 digitalWrite(led6 , HIGH); 255 delay(100); 256 digitalWrite(led6 257 , LOW); 258 digitalWrite(led5 , HIGH); 259 delay(100); 260 digitalWrite(led5 261 , LOW); 262 digitalWrite(led4 , HIGH); 263 delay(100); 264 digitalWrite(led4 265 , LOW); 266 digitalWrite(led3 , HIGH); 267 delay(100); 268 digitalWrite(led3 269 , LOW); 270 digitalWrite(led2 , HIGH); 271 delay(100); 272 digitalWrite(led2 273 , LOW); 274 digitalWrite(led1 , HIGH); 275 delay(100); 276 digitalWrite(led1 277 , LOW); 278 delay(100);//this is the break 279 digitalWrite(led1 , HIGH); 280 281 delay(100); 282 digitalWrite(led1 , LOW); 283 digitalWrite(led2 , HIGH); 284 285 delay(100); 286 digitalWrite(led2 , LOW); 287 digitalWrite(led3 , HIGH); 288 289 delay(100); 290 digitalWrite(led3 , LOW); 291 digitalWrite(led4 , HIGH); 292 293 delay(100); 294 digitalWrite(led4 , LOW); 295 digitalWrite(led5 , HIGH); 296 297 delay(100); 298 digitalWrite(led5 , LOW); 299 digitalWrite(led6 , HIGH); 300 301 delay(100); 302 digitalWrite(led6 , LOW); 303 digitalWrite(led7 , HIGH); 304 305 delay(100); 306 digitalWrite(led7 , LOW); 307 digitalWrite(led8 , HIGH); 308 309 delay(100); 310 digitalWrite(led8 , LOW); 311 delay(100);//this is the break 312 313 digitalWrite(led8 , HIGH); 314 delay(100); 315 digitalWrite(led8 , LOW); 316 317 digitalWrite(led7 , HIGH); 318 delay(100); 319 digitalWrite(led7 , LOW); 320 321 digitalWrite(led6 , HIGH); 322 delay(100); 323 digitalWrite(led6 , LOW); 324 325 digitalWrite(led5 , HIGH); 326 delay(100); 327 digitalWrite(led5 , LOW); 328 329 digitalWrite(led4 , HIGH); 330 delay(100); 331 digitalWrite(led4 , LOW); 332 333 digitalWrite(led3 , HIGH); 334 delay(100); 335 digitalWrite(led3 , LOW); 336 337 digitalWrite(led2 , HIGH); 338 delay(100); 339 digitalWrite(led2 , LOW); 340 341 digitalWrite(led1 , HIGH); 342 delay(100); 343 digitalWrite(led1 , LOW); 344 345 delay(100);//this is the break 346 }else{ 347 digitalWrite(led1 , LOW); 348 349 digitalWrite(led2 , LOW); 350 digitalWrite(led3 , LOW); 351 digitalWrite(led4 352 , LOW); 353 digitalWrite(led5 , LOW); 354 digitalWrite(led6 , LOW); 355 digitalWrite(led7 356 , LOW); 357 digitalWrite(led8 , LOW); 358 delay(100); 359 360 } 361 if (BUTTON3State 362 == HIGH) { 363 digitalWrite(led1 , HIGH); 364 delay(100); 365 digitalWrite(led2 366 , HIGH); 367 delay(100); 368 digitalWrite(led3 , HIGH); 369 delay(100); 370 digitalWrite(led4 371 , HIGH); 372 delay(100); 373 digitalWrite(led5 , HIGH); 374 delay(100); 375 digitalWrite(led6 376 , HIGH); 377 delay(100); 378 digitalWrite(led7 , HIGH); 379 delay(100); 380 digitalWrite(led8 381 , HIGH); 382 delay(100); 383 digitalWrite(led1 , LOW); 384 delay(100); 385 digitalWrite(led2 386 , LOW); 387 delay(100); 388 digitalWrite(led3 , LOW); 389 delay(100); 390 digitalWrite(led4 391 , LOW); 392 delay(100); 393 digitalWrite(led5 , LOW); 394 delay(100); 395 digitalWrite(led6 396 , LOW); 397 delay(100); 398 digitalWrite(led7 , LOW); 399 delay(100); 400 digitalWrite(led8 401 ,LOW); 402 delay(100);//this is the break 403 digitalWrite(led8 , HIGH); 404 delay(100); 405 406 digitalWrite(led7 , HIGH); 407 delay(100); 408 digitalWrite(led6 , HIGH); 409 410 delay(100); 411 digitalWrite(led5 , HIGH); 412 delay(100); 413 digitalWrite(led4 414 , HIGH); 415 delay(100); 416 digitalWrite(led3 , HIGH); 417 delay(100); 418 digitalWrite(led2 419 , HIGH); 420 delay(100); 421 digitalWrite(led1 , HIGH); 422 delay(100); 423 digitalWrite(led8 424 , LOW); 425 delay(100); 426 digitalWrite(led7 , LOW); 427 delay(100); 428 digitalWrite(led6 429 , LOW); 430 delay(100); 431 digitalWrite(led5 , LOW); 432 delay(100); 433 digitalWrite(led4 434 , LOW); 435 delay(100); 436 digitalWrite(led3 , LOW); 437 delay(100); 438 digitalWrite(led2 439 , LOW); 440 delay(100); 441 digitalWrite(led1 , LOW); 442 delay(100);//this is 443 the break 444 digitalWrite(led1 , HIGH); 445 delay(100); 446 digitalWrite(led2 447 , HIGH); 448 delay(100); 449 digitalWrite(led3 , HIGH); 450 delay(100); 451 digitalWrite(led4 452 , HIGH); 453 delay(100); 454 digitalWrite(led5 , HIGH); 455 delay(100); 456 digitalWrite(led6 457 , HIGH); 458 delay(100); 459 digitalWrite(led7 , HIGH); 460 delay(100); 461 digitalWrite(led8 462 , HIGH); 463 delay(100); 464 digitalWrite(led8 , LOW); 465 delay(100); 466 digitalWrite(led7 467 , LOW); 468 delay(100); 469 digitalWrite(led6 , LOW); 470 delay(100); 471 digitalWrite(led5 472 , LOW); 473 delay(100); 474 digitalWrite(led4 , LOW); 475 delay(100); 476 digitalWrite(led3 477 , LOW); 478 delay(100); 479 digitalWrite(led2 , LOW); 480 delay(100); 481 digitalWrite(led1 482 ,LOW); 483 delay(100);//this is the break 484 digitalWrite(led8 , HIGH); 485 delay(100); 486 487 digitalWrite(led7 , HIGH); 488 delay(100); 489 digitalWrite(led6 , HIGH); 490 491 delay(100); 492 digitalWrite(led5 , HIGH); 493 delay(100); 494 digitalWrite(led4 495 , HIGH); 496 delay(100); 497 digitalWrite(led3 , HIGH); 498 delay(100); 499 digitalWrite(led2 500 , HIGH); 501 delay(100); 502 digitalWrite(led1 , HIGH); 503 delay(100); 504 digitalWrite(led1 505 , LOW); 506 delay(100); 507 digitalWrite(led2 , LOW); 508 delay(100); 509 digitalWrite(led3 510 , LOW); 511 delay(100); 512 digitalWrite(led4 , LOW); 513 delay(100); 514 digitalWrite(led5 515 , LOW); 516 delay(100); 517 digitalWrite(led6 , LOW); 518 delay(100); 519 digitalWrite(led7 520 , LOW); 521 delay(100); 522 digitalWrite(led8 , LOW); 523 delay(100); 524 } 525 else{ 526 digitalWrite(led1 , LOW); 527 digitalWrite(led2 , LOW); 528 digitalWrite(led3 529 , LOW); 530 digitalWrite(led4 , LOW); 531 digitalWrite(led5 , LOW); 532 digitalWrite(led6 533 , LOW); 534 digitalWrite(led7 , LOW); 535 digitalWrite(led8 , LOW); 536 delay(100); 537 538 539 } 540 if (BUTTON4State == HIGH) { 541 digitalWrite(led1 , HIGH); 542 543 digitalWrite(led8 , HIGH); 544 delay(100); 545 digitalWrite(led2 , HIGH); 546 547 digitalWrite(led7 , HIGH); 548 delay(100); 549 digitalWrite(led3 , HIGH); 550 551 digitalWrite(led6 , HIGH); 552 delay(100); 553 digitalWrite(led4 , HIGH); 554 555 digitalWrite(led5 , HIGH); 556 delay(100); 557 digitalWrite(led4 , LOW); 558 559 digitalWrite(led5 , LOW); 560 delay(100); 561 digitalWrite(led3 , LOW); 562 563 digitalWrite(led6 , LOW); 564 delay(100); 565 digitalWrite(led2 , LOW); 566 567 digitalWrite(led7 , LOW); 568 delay(100); 569 digitalWrite(led1 , LOW); 570 571 digitalWrite(led8 , LOW); 572 delay(100);//this is the break 573 digitalWrite(led1 574 , HIGH); 575 digitalWrite(led8 , HIGH); 576 delay(100); 577 digitalWrite(led2 578 , HIGH); 579 digitalWrite(led7 , HIGH); 580 delay(100); 581 digitalWrite(led3 582 , HIGH); 583 digitalWrite(led6 , HIGH); 584 delay(100); 585 digitalWrite(led4 586 , HIGH); 587 digitalWrite(led5 , HIGH); 588 delay(100); 589 digitalWrite(led1 590 , LOW); 591 digitalWrite(led8 , LOW); 592 delay(100); 593 digitalWrite(led2 , 594 LOW); 595 digitalWrite(led7 , LOW); 596 delay(100); 597 digitalWrite(led3 , LOW); 598 599 digitalWrite(led6 , LOW); 600 delay(100); 601 digitalWrite(led4 , LOW); 602 603 digitalWrite(led5 , LOW); 604 delay(100);//this is the brek 605 digitalWrite(led4 606 , HIGH); 607 digitalWrite(led5 , HIGH); 608 delay(100); 609 digitalWrite(led3 610 , HIGH); 611 digitalWrite(led6 , HIGH); 612 delay(100); 613 digitalWrite(led2 614 , HIGH); 615 digitalWrite(led7 , HIGH); 616 delay(100); 617 digitalWrite(led1 618 , HIGH); 619 digitalWrite(led8 , HIGH); 620 delay(100); 621 digitalWrite(led4 622 , LOW); 623 digitalWrite(led5 , LOW); 624 delay(100); 625 digitalWrite(led3 , 626 LOW); 627 digitalWrite(led6 , LOW); 628 delay(100); 629 digitalWrite(led2 , LOW); 630 631 digitalWrite(led7 , LOW); 632 delay(100); 633 digitalWrite(led1 , LOW); 634 635 digitalWrite(led8 , LOW); 636 delay(100);//this is the break 637 digitalWrite(led4 638 , HIGH); 639 digitalWrite(led5 , HIGH); 640 delay(100); 641 digitalWrite(led3 642 , HIGH); 643 digitalWrite(led6 , HIGH); 644 delay(100); 645 digitalWrite(led2 646 , HIGH); 647 digitalWrite(led7 , HIGH); 648 delay(100); 649 digitalWrite(led1 650 , HIGH); 651 digitalWrite(led8 , HIGH); 652 delay(100); 653 digitalWrite(led1 654 , LOW); 655 digitalWrite(led8 , LOW); 656 delay(100); 657 digitalWrite(led2 , 658 LOW); 659 digitalWrite(led7 , LOW); 660 delay(100); 661 digitalWrite(led3 , LOW); 662 663 digitalWrite(led6 , LOW); 664 delay(100); 665 digitalWrite(led4 , LOW); 666 667 digitalWrite(led5 , LOW); 668 delay(200); 669 digitalWrite(led1 , HIGH); 670 671 digitalWrite(led8 , HIGH); 672 delay(100); 673 digitalWrite(led2 , HIGH); 674 675 digitalWrite(led7 , HIGH); 676 delay(100); 677 digitalWrite(led3 , HIGH); 678 679 digitalWrite(led6 , HIGH); 680 delay(100); 681 digitalWrite(led4 , HIGH); 682 683 digitalWrite(led5 , HIGH); 684 delay(100); 685 digitalWrite(led4 , LOW); 686 687 digitalWrite(led5 , LOW); 688 delay(100); 689 digitalWrite(led3 , LOW); 690 691 digitalWrite(led6 , LOW); 692 delay(100); 693 digitalWrite(led2 , LOW); 694 695 digitalWrite(led7 , LOW); 696 delay(100); 697 digitalWrite(led1 , LOW); 698 699 digitalWrite(led8 , LOW); 700 delay(100);//this is the break 701 digitalWrite(led1 702 , HIGH); 703 digitalWrite(led8 , HIGH); 704 delay(100); 705 digitalWrite(led2 706 , HIGH); 707 digitalWrite(led7 , HIGH); 708 delay(100); 709 digitalWrite(led3 710 , HIGH); 711 digitalWrite(led6 , HIGH); 712 delay(100); 713 digitalWrite(led4 714 , HIGH); 715 digitalWrite(led5 , HIGH); 716 delay(100); 717 digitalWrite(led1 718 , LOW); 719 digitalWrite(led8 , LOW); 720 delay(100); 721 digitalWrite(led2 , 722 LOW); 723 digitalWrite(led7 , LOW); 724 delay(100); 725 digitalWrite(led3 , LOW); 726 727 digitalWrite(led6 , LOW); 728 delay(100); 729 digitalWrite(led4 , LOW); 730 731 digitalWrite(led5 , LOW); 732 delay(100);//this is the brek 733 digitalWrite(led4 734 , HIGH); 735 digitalWrite(led5 , HIGH); 736 delay(100); 737 digitalWrite(led3 738 , HIGH); 739 digitalWrite(led6 , HIGH); 740 delay(100); 741 digitalWrite(led2 742 , HIGH); 743 digitalWrite(led7 , HIGH); 744 delay(100); 745 digitalWrite(led1 746 , HIGH); 747 digitalWrite(led8 , HIGH); 748 delay(100); 749 digitalWrite(led4 750 , LOW); 751 digitalWrite(led5 , LOW); 752 delay(100); 753 digitalWrite(led3 , 754 LOW); 755 digitalWrite(led6 , LOW); 756 delay(100); 757 digitalWrite(led2 , LOW); 758 759 digitalWrite(led7 , LOW); 760 delay(100); 761 digitalWrite(led1 , LOW); 762 763 digitalWrite(led8 , LOW); 764 delay(100);//this is the break 765 digitalWrite(led4 766 , HIGH); 767 digitalWrite(led5 , HIGH); 768 delay(100); 769 digitalWrite(led3 770 , HIGH); 771 digitalWrite(led6 , HIGH); 772 delay(100); 773 digitalWrite(led2 774 , HIGH); 775 digitalWrite(led7 , HIGH); 776 delay(100); 777 digitalWrite(led1 778 , HIGH); 779 digitalWrite(led8 , HIGH); 780 delay(100); 781 digitalWrite(led1 782 , LOW); 783 digitalWrite(led8 , LOW); 784 delay(100); 785 digitalWrite(led2 , 786 LOW); 787 digitalWrite(led7 , LOW); 788 delay(100); 789 digitalWrite(led3 , LOW); 790 791 digitalWrite(led6 , LOW); 792 delay(100); 793 digitalWrite(led4 , LOW); 794 795 digitalWrite(led5 , LOW); 796 delay(200); 797 } else { 798 digitalWrite(led1 799 , LOW); 800 digitalWrite(led2 , LOW); 801 digitalWrite(led3 , LOW); 802 digitalWrite(led4 803 , LOW); 804 digitalWrite(led5 , LOW); 805 digitalWrite(led6 , LOW); 806 digitalWrite(led7 807 , LOW); 808 digitalWrite(led8 , LOW); 809 delay(100); 810 811 812 813 814 815 816 817 818 819 820 821 822 823} 824 825} 826
Downloadable files
Circuit Diagram
For those who have four pushbuttons.
Circuit Diagram

Circuit Diagram
For those who do not have four.
Circuit Diagram

Circuit Diagram
For those who do not have four.
Circuit Diagram

Comments
Only logged in users can leave comments