Components and supplies
Arduino UNO
9V battery (generic)
9V to Barrel Jack Connector
LED, Blue
Jumper wires (generic)
Resistor 330 ohm
Solderless Breadboard Full Size
Apps and platforms
Arduino IDE
Project description
Code
LedBinaryCounter
arduino
1int pin2 = 2; // Setting the value of variable pin2 as 2 2int pin3 = 3; // Setting the value of variable pin3 as 3 3int pin4 = 4; // Setting the value of variable pin4 as 4 4int pin5 = 5; // Setting the value of variable pin5 as 5 5 6void setup() { 7 // put your setup code here, to run once: 8pinMode (pin2,OUTPUT); //Defining pin2 as OUTPUT 9pinMode (pin3,OUTPUT); //Defining pin3 as OUTPUT 10pinMode (pin4,OUTPUT); //Defining pin4 as OUTPUT 11pinMode (pin5,OUTPUT); //Defining pin5 as OUTPUT 12} 13 14void loop() { 15 // put your main code here, to run repeatedly: 16// 0000 = 0 17// 0001 (1) 18digitalWrite (pin2,LOW); 19digitalWrite (pin3,LOW); 20digitalWrite (pin4,LOW); 21digitalWrite (pin5,HIGH); 22 23delay (1000); // giving a gap of 1000 miilliseconds, 1 second = 1000 milliseconds 24 25digitalWrite (pin2,LOW); 26digitalWrite (pin3,LOW); 27digitalWrite (pin4,LOW); 28digitalWrite (pin5,LOW); 29 30delay (1000); 31 32 33// 0010 (2) 34digitalWrite (pin2,LOW); 35digitalWrite (pin3,LOW); 36digitalWrite (pin4,HIGH); 37digitalWrite (pin5,LOW); 38 39delay (1000); 40 41digitalWrite (pin2,LOW); 42digitalWrite (pin3,LOW); 43digitalWrite (pin4,LOW); 44digitalWrite (pin5,LOW); 45 46delay (1000); 47 48// 0011 (3) 49digitalWrite (pin2,LOW); 50digitalWrite (pin3,LOW); 51digitalWrite (pin4,HIGH); 52digitalWrite (pin5,HIGH); 53 54delay (1000); 55 56digitalWrite (pin2,LOW); 57digitalWrite (pin3,LOW); 58digitalWrite (pin4,LOW); 59digitalWrite (pin5,LOW); 60 61delay (1000); 62 63// 0100 (4) 64digitalWrite (pin2,LOW); 65digitalWrite (pin3,HIGH); 66digitalWrite (pin4,LOW); 67digitalWrite (pin5,LOW); 68 69delay (1000); 70 71digitalWrite (pin2,LOW); 72digitalWrite (pin3,LOW); 73digitalWrite (pin4,LOW); 74digitalWrite (pin5,LOW); 75 76delay (1000); 77 78// 0101 (5) 79digitalWrite (pin2,LOW); 80digitalWrite (pin3,HIGH); 81digitalWrite (pin4,LOW); 82digitalWrite (pin5,HIGH); 83 84delay (1000); 85 86digitalWrite (pin2,LOW); 87digitalWrite (pin3,LOW); 88digitalWrite (pin4,LOW); 89digitalWrite (pin5,LOW); 90 91delay (1000); 92 93// 0110 (6) 94digitalWrite (pin2,LOW); 95digitalWrite (pin3,HIGH); 96digitalWrite (pin4,HIGH); 97digitalWrite (pin5,LOW); 98 99delay (1000); 100 101digitalWrite (pin2,LOW); 102digitalWrite (pin3,LOW); 103digitalWrite (pin4,LOW); 104digitalWrite (pin5,LOW); 105 106delay (1000); 107 108// 0111 (7) 109digitalWrite (pin2,LOW); 110digitalWrite (pin3,HIGH); 111digitalWrite (pin4,HIGH); 112digitalWrite (pin5,HIGH); 113 114delay (1000); 115 116digitalWrite (pin2,LOW); 117digitalWrite (pin3,LOW); 118digitalWrite (pin4,LOW); 119digitalWrite (pin5,LOW); 120 121delay (1000); 122 123// 1000 (8) 124digitalWrite (pin2,HIGH); 125digitalWrite (pin3,LOW); 126digitalWrite (pin4,LOW); 127digitalWrite (pin5,LOW); 128 129delay (1000); 130 131digitalWrite (pin2,LOW); 132digitalWrite (pin3,LOW); 133digitalWrite (pin4,LOW); 134digitalWrite (pin5,LOW); 135 136delay (1000); 137 138// 1001 (9) 139digitalWrite (pin2,HIGH); 140digitalWrite (pin3,LOW); 141digitalWrite (pin4,LOW); 142digitalWrite (pin5,HIGH); 143 144delay (1000); 145 146digitalWrite (pin2,LOW); 147digitalWrite (pin3,LOW); 148digitalWrite (pin4,LOW); 149digitalWrite (pin5,LOW); 150 151delay (1000); 152 153// 1010 (10) 154digitalWrite (pin2,HIGH); 155digitalWrite (pin3,LOW); 156digitalWrite (pin4,HIGH); 157digitalWrite (pin5,LOW); 158 159delay (1000); 160 161digitalWrite (pin2,LOW); 162digitalWrite (pin3,LOW); 163digitalWrite (pin4,LOW); 164digitalWrite (pin5,LOW); 165 166delay (1000); 167 168// 1011 (11) 169digitalWrite (pin2,HIGH); 170digitalWrite (pin3,LOW); 171digitalWrite (pin4,HIGH); 172digitalWrite (pin5,HIGH); 173 174delay (1000); 175 176digitalWrite (pin2,LOW); 177digitalWrite (pin3,LOW); 178digitalWrite (pin4,LOW); 179digitalWrite (pin5,LOW); 180 181delay (1000); 182 183 184// 1100 (12) 185digitalWrite (pin2,HIGH); 186digitalWrite (pin3,HIGH); 187digitalWrite (pin4,LOW); 188digitalWrite (pin5,LOW); 189 190delay (1000); 191 192digitalWrite (pin2,LOW); 193digitalWrite (pin3,LOW); 194digitalWrite (pin4,LOW); 195digitalWrite (pin5,LOW); 196 197delay (1000); 198 199// 1101 (13) 200digitalWrite (pin2,HIGH); 201digitalWrite (pin3,HIGH); 202digitalWrite (pin4,LOW); 203digitalWrite (pin5,HIGH); 204 205delay (1000); 206 207digitalWrite (pin2,LOW); 208digitalWrite (pin3,LOW); 209digitalWrite (pin4,LOW); 210digitalWrite (pin5,LOW); 211 212delay (1000); 213 214// 1110 (14) 215digitalWrite (pin2,HIGH); 216digitalWrite (pin3,HIGH); 217digitalWrite (pin4,HIGH); 218digitalWrite (pin5,LOW); 219 220delay (1000); 221 222digitalWrite (pin2,LOW); 223digitalWrite (pin3,LOW); 224digitalWrite (pin4,LOW); 225digitalWrite (pin5,LOW); 226 227delay (1000); 228 229// 1111 (15) 230digitalWrite (pin2,HIGH); 231digitalWrite (pin3,HIGH); 232digitalWrite (pin4,HIGH); 233digitalWrite (pin5,HIGH); 234 235delay(1000); 236 237digitalWrite (pin2,LOW); 238digitalWrite (pin3,LOW); 239digitalWrite (pin4,LOW); 240digitalWrite (pin5,LOW); 241 242delay (2000); 243} 244
LedBinaryCounter
arduino
1int pin2 = 2; // Setting the value of variable pin2 as 2 2int pin3 = 3 3; // Setting the value of variable pin3 as 3 4int pin4 = 4; // Setting the value 5 of variable pin4 as 4 6int pin5 = 5; // Setting the value of variable pin5 as 7 5 8 9void setup() { 10 // put your setup code here, to run once: 11pinMode 12 (pin2,OUTPUT); //Defining pin2 as OUTPUT 13pinMode (pin3,OUTPUT); //Defining pin3 14 as OUTPUT 15pinMode (pin4,OUTPUT); //Defining pin4 as OUTPUT 16pinMode (pin5,OUTPUT); 17 //Defining pin5 as OUTPUT 18} 19 20void loop() { 21 // put your main code here, 22 to run repeatedly: 23// 0000 = 0 24// 0001 (1) 25digitalWrite (pin2,LOW); 26digitalWrite 27 (pin3,LOW); 28digitalWrite (pin4,LOW); 29digitalWrite (pin5,HIGH); 30 31delay 32 (1000); // giving a gap of 1000 miilliseconds, 1 second = 1000 milliseconds 33 34digitalWrite 35 (pin2,LOW); 36digitalWrite (pin3,LOW); 37digitalWrite (pin4,LOW); 38digitalWrite 39 (pin5,LOW); 40 41delay (1000); 42 43 44// 0010 (2) 45digitalWrite (pin2,LOW); 46digitalWrite 47 (pin3,LOW); 48digitalWrite (pin4,HIGH); 49digitalWrite (pin5,LOW); 50 51delay 52 (1000); 53 54digitalWrite (pin2,LOW); 55digitalWrite (pin3,LOW); 56digitalWrite 57 (pin4,LOW); 58digitalWrite (pin5,LOW); 59 60delay (1000); 61 62// 0011 (3) 63digitalWrite 64 (pin2,LOW); 65digitalWrite (pin3,LOW); 66digitalWrite (pin4,HIGH); 67digitalWrite 68 (pin5,HIGH); 69 70delay (1000); 71 72digitalWrite (pin2,LOW); 73digitalWrite 74 (pin3,LOW); 75digitalWrite (pin4,LOW); 76digitalWrite (pin5,LOW); 77 78delay 79 (1000); 80 81// 0100 (4) 82digitalWrite (pin2,LOW); 83digitalWrite (pin3,HIGH); 84digitalWrite 85 (pin4,LOW); 86digitalWrite (pin5,LOW); 87 88delay (1000); 89 90digitalWrite 91 (pin2,LOW); 92digitalWrite (pin3,LOW); 93digitalWrite (pin4,LOW); 94digitalWrite 95 (pin5,LOW); 96 97delay (1000); 98 99// 0101 (5) 100digitalWrite (pin2,LOW); 101digitalWrite 102 (pin3,HIGH); 103digitalWrite (pin4,LOW); 104digitalWrite (pin5,HIGH); 105 106delay 107 (1000); 108 109digitalWrite (pin2,LOW); 110digitalWrite (pin3,LOW); 111digitalWrite 112 (pin4,LOW); 113digitalWrite (pin5,LOW); 114 115delay (1000); 116 117// 0110 (6) 118digitalWrite 119 (pin2,LOW); 120digitalWrite (pin3,HIGH); 121digitalWrite (pin4,HIGH); 122digitalWrite 123 (pin5,LOW); 124 125delay (1000); 126 127digitalWrite (pin2,LOW); 128digitalWrite 129 (pin3,LOW); 130digitalWrite (pin4,LOW); 131digitalWrite (pin5,LOW); 132 133delay 134 (1000); 135 136// 0111 (7) 137digitalWrite (pin2,LOW); 138digitalWrite (pin3,HIGH); 139digitalWrite 140 (pin4,HIGH); 141digitalWrite (pin5,HIGH); 142 143delay (1000); 144 145digitalWrite 146 (pin2,LOW); 147digitalWrite (pin3,LOW); 148digitalWrite (pin4,LOW); 149digitalWrite 150 (pin5,LOW); 151 152delay (1000); 153 154// 1000 (8) 155digitalWrite (pin2,HIGH); 156digitalWrite 157 (pin3,LOW); 158digitalWrite (pin4,LOW); 159digitalWrite (pin5,LOW); 160 161delay 162 (1000); 163 164digitalWrite (pin2,LOW); 165digitalWrite (pin3,LOW); 166digitalWrite 167 (pin4,LOW); 168digitalWrite (pin5,LOW); 169 170delay (1000); 171 172// 1001 (9) 173digitalWrite 174 (pin2,HIGH); 175digitalWrite (pin3,LOW); 176digitalWrite (pin4,LOW); 177digitalWrite 178 (pin5,HIGH); 179 180delay (1000); 181 182digitalWrite (pin2,LOW); 183digitalWrite 184 (pin3,LOW); 185digitalWrite (pin4,LOW); 186digitalWrite (pin5,LOW); 187 188delay 189 (1000); 190 191// 1010 (10) 192digitalWrite (pin2,HIGH); 193digitalWrite (pin3,LOW); 194digitalWrite 195 (pin4,HIGH); 196digitalWrite (pin5,LOW); 197 198delay (1000); 199 200digitalWrite 201 (pin2,LOW); 202digitalWrite (pin3,LOW); 203digitalWrite (pin4,LOW); 204digitalWrite 205 (pin5,LOW); 206 207delay (1000); 208 209// 1011 (11) 210digitalWrite (pin2,HIGH); 211digitalWrite 212 (pin3,LOW); 213digitalWrite (pin4,HIGH); 214digitalWrite (pin5,HIGH); 215 216delay 217 (1000); 218 219digitalWrite (pin2,LOW); 220digitalWrite (pin3,LOW); 221digitalWrite 222 (pin4,LOW); 223digitalWrite (pin5,LOW); 224 225delay (1000); 226 227 228// 1100 229 (12) 230digitalWrite (pin2,HIGH); 231digitalWrite (pin3,HIGH); 232digitalWrite (pin4,LOW); 233digitalWrite 234 (pin5,LOW); 235 236delay (1000); 237 238digitalWrite (pin2,LOW); 239digitalWrite 240 (pin3,LOW); 241digitalWrite (pin4,LOW); 242digitalWrite (pin5,LOW); 243 244delay 245 (1000); 246 247// 1101 (13) 248digitalWrite (pin2,HIGH); 249digitalWrite (pin3,HIGH); 250digitalWrite 251 (pin4,LOW); 252digitalWrite (pin5,HIGH); 253 254delay (1000); 255 256digitalWrite 257 (pin2,LOW); 258digitalWrite (pin3,LOW); 259digitalWrite (pin4,LOW); 260digitalWrite 261 (pin5,LOW); 262 263delay (1000); 264 265// 1110 (14) 266digitalWrite (pin2,HIGH); 267digitalWrite 268 (pin3,HIGH); 269digitalWrite (pin4,HIGH); 270digitalWrite (pin5,LOW); 271 272delay 273 (1000); 274 275digitalWrite (pin2,LOW); 276digitalWrite (pin3,LOW); 277digitalWrite 278 (pin4,LOW); 279digitalWrite (pin5,LOW); 280 281delay (1000); 282 283// 1111 (15) 284digitalWrite 285 (pin2,HIGH); 286digitalWrite (pin3,HIGH); 287digitalWrite (pin4,HIGH); 288digitalWrite 289 (pin5,HIGH); 290 291delay(1000); 292 293digitalWrite (pin2,LOW); 294digitalWrite 295 (pin3,LOW); 296digitalWrite (pin4,LOW); 297digitalWrite (pin5,LOW); 298 299delay 300 (2000); 301} 302
LedBinaryCounter
arduino
1int pin2 = 2; // Setting the value of variable pin2 as 2 2int pin3 = 3; // Setting the value of variable pin3 as 3 3int pin4 = 4; // Setting the value of variable pin4 as 4 4int pin5 = 5; // Setting the value of variable pin5 as 5 5 6void setup() { 7 // put your setup code here, to run once: 8pinMode (pin2,OUTPUT); //Defining pin2 as OUTPUT 9pinMode (pin3,OUTPUT); //Defining pin3 as OUTPUT 10pinMode (pin4,OUTPUT); //Defining pin4 as OUTPUT 11pinMode (pin5,OUTPUT); //Defining pin5 as OUTPUT 12} 13 14void loop() { 15 // put your main code here, to run repeatedly: 16// 0000 = 0 17// 0001 (1) 18digitalWrite (pin2,LOW); 19digitalWrite (pin3,LOW); 20digitalWrite (pin4,LOW); 21digitalWrite (pin5,HIGH); 22 23delay (1000); // giving a gap of 1000 miilliseconds, 1 second = 1000 milliseconds 24 25digitalWrite (pin2,LOW); 26digitalWrite (pin3,LOW); 27digitalWrite (pin4,LOW); 28digitalWrite (pin5,LOW); 29 30delay (1000); 31 32 33// 0010 (2) 34digitalWrite (pin2,LOW); 35digitalWrite (pin3,LOW); 36digitalWrite (pin4,HIGH); 37digitalWrite (pin5,LOW); 38 39delay (1000); 40 41digitalWrite (pin2,LOW); 42digitalWrite (pin3,LOW); 43digitalWrite (pin4,LOW); 44digitalWrite (pin5,LOW); 45 46delay (1000); 47 48// 0011 (3) 49digitalWrite (pin2,LOW); 50digitalWrite (pin3,LOW); 51digitalWrite (pin4,HIGH); 52digitalWrite (pin5,HIGH); 53 54delay (1000); 55 56digitalWrite (pin2,LOW); 57digitalWrite (pin3,LOW); 58digitalWrite (pin4,LOW); 59digitalWrite (pin5,LOW); 60 61delay (1000); 62 63// 0100 (4) 64digitalWrite (pin2,LOW); 65digitalWrite (pin3,HIGH); 66digitalWrite (pin4,LOW); 67digitalWrite (pin5,LOW); 68 69delay (1000); 70 71digitalWrite (pin2,LOW); 72digitalWrite (pin3,LOW); 73digitalWrite (pin4,LOW); 74digitalWrite (pin5,LOW); 75 76delay (1000); 77 78// 0101 (5) 79digitalWrite (pin2,LOW); 80digitalWrite (pin3,HIGH); 81digitalWrite (pin4,LOW); 82digitalWrite (pin5,HIGH); 83 84delay (1000); 85 86digitalWrite (pin2,LOW); 87digitalWrite (pin3,LOW); 88digitalWrite (pin4,LOW); 89digitalWrite (pin5,LOW); 90 91delay (1000); 92 93// 0110 (6) 94digitalWrite (pin2,LOW); 95digitalWrite (pin3,HIGH); 96digitalWrite (pin4,HIGH); 97digitalWrite (pin5,LOW); 98 99delay (1000); 100 101digitalWrite (pin2,LOW); 102digitalWrite (pin3,LOW); 103digitalWrite (pin4,LOW); 104digitalWrite (pin5,LOW); 105 106delay (1000); 107 108// 0111 (7) 109digitalWrite (pin2,LOW); 110digitalWrite (pin3,HIGH); 111digitalWrite (pin4,HIGH); 112digitalWrite (pin5,HIGH); 113 114delay (1000); 115 116digitalWrite (pin2,LOW); 117digitalWrite (pin3,LOW); 118digitalWrite (pin4,LOW); 119digitalWrite (pin5,LOW); 120 121delay (1000); 122 123// 1000 (8) 124digitalWrite (pin2,HIGH); 125digitalWrite (pin3,LOW); 126digitalWrite (pin4,LOW); 127digitalWrite (pin5,LOW); 128 129delay (1000); 130 131digitalWrite (pin2,LOW); 132digitalWrite (pin3,LOW); 133digitalWrite (pin4,LOW); 134digitalWrite (pin5,LOW); 135 136delay (1000); 137 138// 1001 (9) 139digitalWrite (pin2,HIGH); 140digitalWrite (pin3,LOW); 141digitalWrite (pin4,LOW); 142digitalWrite (pin5,HIGH); 143 144delay (1000); 145 146digitalWrite (pin2,LOW); 147digitalWrite (pin3,LOW); 148digitalWrite (pin4,LOW); 149digitalWrite (pin5,LOW); 150 151delay (1000); 152 153// 1010 (10) 154digitalWrite (pin2,HIGH); 155digitalWrite (pin3,LOW); 156digitalWrite (pin4,HIGH); 157digitalWrite (pin5,LOW); 158 159delay (1000); 160 161digitalWrite (pin2,LOW); 162digitalWrite (pin3,LOW); 163digitalWrite (pin4,LOW); 164digitalWrite (pin5,LOW); 165 166delay (1000); 167 168// 1011 (11) 169digitalWrite (pin2,HIGH); 170digitalWrite (pin3,LOW); 171digitalWrite (pin4,HIGH); 172digitalWrite (pin5,HIGH); 173 174delay (1000); 175 176digitalWrite (pin2,LOW); 177digitalWrite (pin3,LOW); 178digitalWrite (pin4,LOW); 179digitalWrite (pin5,LOW); 180 181delay (1000); 182 183 184// 1100 (12) 185digitalWrite (pin2,HIGH); 186digitalWrite (pin3,HIGH); 187digitalWrite (pin4,LOW); 188digitalWrite (pin5,LOW); 189 190delay (1000); 191 192digitalWrite (pin2,LOW); 193digitalWrite (pin3,LOW); 194digitalWrite (pin4,LOW); 195digitalWrite (pin5,LOW); 196 197delay (1000); 198 199// 1101 (13) 200digitalWrite (pin2,HIGH); 201digitalWrite (pin3,HIGH); 202digitalWrite (pin4,LOW); 203digitalWrite (pin5,HIGH); 204 205delay (1000); 206 207digitalWrite (pin2,LOW); 208digitalWrite (pin3,LOW); 209digitalWrite (pin4,LOW); 210digitalWrite (pin5,LOW); 211 212delay (1000); 213 214// 1110 (14) 215digitalWrite (pin2,HIGH); 216digitalWrite (pin3,HIGH); 217digitalWrite (pin4,HIGH); 218digitalWrite (pin5,LOW); 219 220delay (1000); 221 222digitalWrite (pin2,LOW); 223digitalWrite (pin3,LOW); 224digitalWrite (pin4,LOW); 225digitalWrite (pin5,LOW); 226 227delay (1000); 228 229// 1111 (15) 230digitalWrite (pin2,HIGH); 231digitalWrite (pin3,HIGH); 232digitalWrite (pin4,HIGH); 233digitalWrite (pin5,HIGH); 234 235delay(1000); 236 237digitalWrite (pin2,LOW); 238digitalWrite (pin3,LOW); 239digitalWrite (pin4,LOW); 240digitalWrite (pin5,LOW); 241 242delay (2000); 243} 244
Downloadable files
LedBinaryCounter
I recommended you to use a 330 ohms resistor instead of the 220 ohms one in circuit diagram.
LedBinaryCounter
LedBinaryCounter
I recommend you yo use a 330 ohms resistor instead of the 220 ohms one in circuit diagram.
LedBinaryCounter
Comments
Only logged in users can leave comments