Devices & Components
Arduino Uno Rev3
Solderless Breadboard Full Size
Jumper wires (generic)
5 mm LED: Red
Resistor 220 ohm
Software & Tools
Arduino IDE
Project description
Code
Arduino 4 LED patterns
c_cpp
Arduino 4 LED patterns with arrays
1int Dpin1 = 2; 2int PWM1 = 3; 3int Dpin2 = 4; 4int PWM2 = 5; 5int 6 Dpin3 = 7; 7int PWM3 = 6; 8int Dpin4 = 8; 9int PWM4 = 9; 10int Dpin5 = 11 12; 12int PWM5 = 10; 13 14 15int t = 100; 16int led[] = {Dpin1,PWM1,Dpin2,PWM2,Dpin3,PWM3,Dpin4,PWM4,Dpin5,PWM5}; 17int 18 turn = 10; 19 20void setup() { 21 for(int i = 0; i <= 10; i++){ 22 pinMode(led[i],OUTPUT); 23 24 } 25 26} 27 28void loop() { 29 for(int i = 0; i<=turn; i++){ 30 31 pat1(); 32 } 33 for(int i = 0; i<=turn; i++){ 34 pat2(); 35 36 } 37 for(int i = 0; i<=turn; i++){ 38 pat3(); 39 } 40 for(int 41 i = 0; i<=turn; i++){ 42 pat4(); 43 } 44} 45 46void pat1(){ 47 for(int 48 i = 0; i <= 10; i++){ 49 digitalWrite(led[i],HIGH); 50 delay(t); 51 digitalWrite(led[i],LOW); 52 53 } 54 for(int i = 10; i >= 0; i--){ 55 digitalWrite(led[i],HIGH); 56 delay(t); 57 58 digitalWrite(led[i],LOW); 59 } 60} 61void pat2(){ 62 for(int i = 0; i<=10; 63 i=i+2){ 64 digitalWrite(led[i],HIGH); 65 delay(t); 66 digitalWrite(led[i],LOW); 67 68 } 69 for(int i = 10; i>=0; i=i-2){ 70 digitalWrite(led[i],HIGH); 71 72 delay(t); 73 digitalWrite(led[i],LOW); 74 } 75} 76void pat3(){ 77 for(int 78 i = 0; i <= 10; i++){ 79 digitalWrite(led[i],HIGH); 80 delay(t); 81 } 82 83 for(int i = 10; i >= 0; i--){ 84 digitalWrite(led[i],LOW); 85 delay(t); 86 87 } 88} 89void pat4(){ 90 for(int i = 0; i <= 4; i++){ 91 digitalWrite(led[i],HIGH); 92 93 } 94 delay(500); 95 for(int i = 0; i <= 4; i++){ 96 digitalWrite(led[i],LOW); 97 98 } 99 100 101 102 for(int i = 5; i <= 10; i++){ 103 digitalWrite(led[i],HIGH); 104 105 } 106 delay(500); 107 for(int i = 5; i <= 10; i++){ 108 digitalWrite(led[i],LOW); 109 110 } 111 112} 113
Downloadable files
Arduino 4 LED patterns
Arduino 4 LED patterns
Arduino 4 LED patterns

Arduino 4 LED patterns
Arduino 4 LED patterns
Arduino 4 LED patterns

Comments
Only logged in users can leave comments