Components and supplies
Arduino UNO
Arduino Nano R3
Apps and platforms
Arduino IDE
Project description
Code
projekt_11.ino
arduino
1 2int PinA1=0; 3int PinB1=7; 4 5 6 7void setup() { 8 for (int i=PinA1;i<PinA1+7;++i) 9 pinMode(i,OUTPUT); 10 for (int i=PinB1;i<PinB1+7;++i) 11 pinMode(i,OUTPUT); 12} 13 14 15void Effekt1() { 16 int i; 17 18 for (int i=1;i<=10;++i) { 19 digitalWrite(PinA1+0,HIGH); 20 digitalWrite(PinA1+2,HIGH); 21 digitalWrite(PinA1+4,HIGH); 22 digitalWrite(PinA1+6,HIGH); 23 digitalWrite(PinA1+1,LOW); 24 digitalWrite(PinA1+3,LOW); 25 digitalWrite(PinA1+5,LOW); 26 delay(300); 27 digitalWrite(PinA1+0,LOW); 28 digitalWrite(PinA1+2,LOW); 29 digitalWrite(PinA1+4,LOW); 30 digitalWrite(PinA1+6,LOW); 31 digitalWrite(PinA1+1,HIGH); 32 digitalWrite(PinA1+3,HIGH); 33 digitalWrite(PinA1+5,HIGH); 34 delay(300); 35 digitalWrite(PinB1+0,HIGH); 36 digitalWrite(PinB1+2,HIGH); 37 digitalWrite(PinB1+4,HIGH); 38 digitalWrite(PinB1+6,HIGH); 39 digitalWrite(PinB1+1,LOW); 40 digitalWrite(PinB1+3,LOW); 41 digitalWrite(PinB1+5,LOW); 42 delay(300); 43 digitalWrite(PinB1+0,LOW); 44 digitalWrite(PinB1+2,LOW); 45 digitalWrite(PinB1+4,LOW); 46 digitalWrite(PinB1+6,LOW); 47 digitalWrite(PinB1+1,HIGH); 48 digitalWrite(PinB1+3,HIGH); 49 digitalWrite(PinB1+5,HIGH); 50 delay(300); 51 } 52} 53 54void Effekt2() { 55 for (int i=1;i<=4;++i) { 56 //Blau 57 digitalWrite(PinA1+0,HIGH); 58 digitalWrite(PinA1+2,HIGH); 59 digitalWrite(PinA1+4,HIGH); 60 digitalWrite(PinA1+6,HIGH); 61 digitalWrite(PinB1+0,HIGH); 62 digitalWrite(PinB1+2,HIGH); 63 digitalWrite(PinB1+4,HIGH); 64 digitalWrite(PinB1+6,HIGH); 65 digitalWrite(PinA1+1,LOW); 66 digitalWrite(PinA1+3,LOW); 67 digitalWrite(PinA1+5,LOW); 68 digitalWrite(PinB1+1,LOW); 69 digitalWrite(PinB1+3,LOW); 70 digitalWrite(PinB1+5,LOW); 71 delay(2000); 72 //Rot 73 digitalWrite(PinA1+1,HIGH); 74 digitalWrite(PinA1+3,HIGH); 75 digitalWrite(PinA1+5,HIGH); 76 digitalWrite(PinB1+1,HIGH); 77 digitalWrite(PinB1+3,HIGH); 78 digitalWrite(PinB1+5,HIGH); 79 digitalWrite(PinA1+0,LOW); 80 digitalWrite(PinA1+2,LOW); 81 digitalWrite(PinA1+4,LOW); 82 digitalWrite(PinA1+6,LOW); 83 digitalWrite(PinB1+0,LOW); 84 digitalWrite(PinB1+2,LOW); 85 digitalWrite(PinB1+4,LOW); 86 digitalWrite(PinB1+6,LOW); 87 delay(2000); 88 } 89 90} 91 92void Effekt3() { 93 94 int i; 95 96 for (i=6;i>=0;--i) { 97 digitalWrite(PinA1+i,HIGH); 98 digitalWrite(PinB1+i,HIGH); 99 delay(1000); 100 } 101 102} 103 104 105void Effekt4() { 106 107 int i; 108 109 for (i=0;i<=6;++i) { 110 digitalWrite(PinA1+i,HIGH); 111 digitalWrite(PinB1+i,HIGH); 112 delay(1000); 113 } 114 115} 116 117void Effekt4b() { 118 119 int i; 120 121 for (i=0;i<=6;++i) { 122 digitalWrite(PinA1+i,LOW); 123 digitalWrite(PinB1+i,LOW); 124 delay(1000); 125 } 126 127} 128 129 130void AlleEin() { 131 132 int i; 133 134 for (i=0;i<=6;++i) { 135 digitalWrite(PinA1+i,HIGH); 136 digitalWrite(PinB1+i,HIGH); 137 } 138 139} 140 141void AlleAus() { 142 143 int i; 144 145 for (i=0;i<=6;++i) { 146 digitalWrite(PinA1+i,LOW); 147 digitalWrite(PinB1+i,LOW); 148 } 149 150} 151 152 153void Effekt5() { 154 155 int i; 156 157 for (i=0;i<=6;++i) { 158 AlleAus(); 159 digitalWrite(PinB1+i,HIGH); 160 delay(300); 161 } 162 for (i=0;i<=6;++i) { 163 AlleAus(); 164 digitalWrite(PinA1+i,HIGH); 165 delay(300); 166 } 167 AlleAus(); 168 169} 170 171 172void loop() { 173 /* 174 for (int i=PinA1;i<PinA1+8;++i) { 175 digitalWrite(i,HIGH); 176 delay(50); 177 digitalWrite(i,LOW); 178 } 179 */ 180 Effekt5(); 181 Effekt4(); 182 Effekt4b(); 183 Effekt5(); 184 Effekt3(); 185 Effekt4b(); 186 Effekt5(); 187 Effekt2(); 188 Effekt1(); 189 Effekt5(); 190 AlleEin(); 191 delay(10000); 192 AlleAus(); 193} 194
Downloadable files
Schematics
Schematics
Schematics
Schematics
Comments
Only logged in users can leave comments
tangielsky
0 Followers
•0 Projects
Table of contents
Intro
0
0