Devices & Components
Arduino Uno Rev3
5 mm LED: Red
Resistor 220 ohm
Solderless Breadboard Full Size
Pushbutton Switch, Push-Pull
Software & Tools
Arduino IDE
Project description
Code
LED Patterns change using Push button
c_cpp
LED Patterns change using Push button
1int button = 13; 2int t = 100; 3int q = 0; 4void setup() { 5 for(int i = 2; i <= 11; i++){ 6 pinMode(i,OUTPUT); 7 } 8 pinMode(button,INPUT); 9} 10 11void loop() { 12 13if(digitalRead(13) == HIGH){ 14 digitalWrite(2,HIGH); 15 delay(t); 16 17 } 18 if(q == '1'){ 19 pat1(); 20 } 21 if(q == '2'){ 22 pat2(); 23 } 24 if(q == '3'){ 25 pat3(); 26 } 27 if(q == '4'){ 28 pat4(); 29 } 30 31} 32void pat1(){ 33 for(int i = 2; i <- 11; i++){ 34 digitalWrite(i,HIGH); 35 delay(t); 36 digitalWrite(i,LOW); 37 } 38 for(int i = 11; i >= 2; i++){ 39 digitalWrite(i,HIGH); 40 delay(t); 41 digitalWrite(i,LOW); 42 } 43} 44void pat2(){ 45 for(int i = 2; i <= 11; i++){ 46 digitalWrite(i,HIGH); 47 } 48 delay(1000); 49 for(int i = 2; i<= 11; i++){ 50 digitalWrite(i,LOW); 51 } 52} 53void pat3(){ 54 for(int i = 2; i <= 6; i++){ 55 digitalWrite(i,HIGH); 56 } 57 delay(500); 58 for(int i = 7; i <= 11; i++){ 59 digitalWrite(i,LOW); 60 } 61 for(int i = 7; i <= 11; i++){ 62 digitalWrite(i,HIGH); 63 } 64 delay(500); 65 66 for(int i = 9; i <= 13; i++){ 67 digitalWrite(i,LOW); 68 } 69} 70 71void pat4(){ 72 int d = 1; 73 for(int a = 2; a<=11; a++){ 74 digitalWrite(a,HIGH); 75 digitalWrite((a - d),HIGH); 76 delay(t); 77 78 digitalWrite(a,LOW); 79 digitalWrite((a - d),LOW); 80 81 d = d + 2; 82 } 83} 84
LED Patterns change using Push button
c_cpp
LED Patterns change using Push button
1int button = 13; 2int t = 100; 3int q = 0; 4void setup() { 5 6 for(int i = 2; i <= 11; i++){ 7 pinMode(i,OUTPUT); 8 } 9 pinMode(button,INPUT); 10} 11 12void 13 loop() { 14 15if(digitalRead(13) == HIGH){ 16 digitalWrite(2,HIGH); 17 delay(t); 18 19 20 } 21 if(q == '1'){ 22 pat1(); 23 } 24 if(q == '2'){ 25 pat2(); 26 27 } 28 if(q == '3'){ 29 pat3(); 30 } 31 if(q == '4'){ 32 pat4(); 33 34 } 35 36} 37void pat1(){ 38 for(int i = 2; i <- 11; i++){ 39 digitalWrite(i,HIGH); 40 41 delay(t); 42 digitalWrite(i,LOW); 43 } 44 for(int i = 11; i >= 2; i++){ 45 46 digitalWrite(i,HIGH); 47 delay(t); 48 digitalWrite(i,LOW); 49 } 50} 51void 52 pat2(){ 53 for(int i = 2; i <= 11; i++){ 54 digitalWrite(i,HIGH); 55 } 56 57 delay(1000); 58 for(int i = 2; i<= 11; i++){ 59 digitalWrite(i,LOW); 60 61 } 62} 63void pat3(){ 64 for(int i = 2; i <= 6; i++){ 65 digitalWrite(i,HIGH); 66 67 } 68 delay(500); 69 for(int i = 7; i <= 11; i++){ 70 digitalWrite(i,LOW); 71 72 } 73 for(int i = 7; i <= 11; i++){ 74 digitalWrite(i,HIGH); 75 } 76 delay(500); 77 78 79 for(int i = 9; i <= 13; i++){ 80 digitalWrite(i,LOW); 81 } 82} 83 84void 85 pat4(){ 86 int d = 1; 87 for(int a = 2; a<=11; a++){ 88 digitalWrite(a,HIGH); 89 90 digitalWrite((a - d),HIGH); 91 delay(t); 92 93 digitalWrite(a,LOW); 94 95 digitalWrite((a - d),LOW); 96 97 d = d + 2; 98 } 99} 100
Downloadable files
LED Patterns change using Push button
LED Patterns change using Push button
LED Patterns change using Push button

Comments
Only logged in users can leave comments