Traffic Lights using 7 segment display
Traffic lights with traffic counter
Components and supplies
1
5 mm LED: Green
4
Resistor 330 ohm
1
5 mm LED: Red
1
5 mm LED: Yellow
1
7 Segment LED Display, InfoVue
1
Jumper wires (generic)
1
Arduino UNO
Apps and platforms
1
Arduino IDE
Project description
Code
Code
arduino
1// https://www.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g // 2// Traffic Lights // 3// By MOHD SOHAIL // 4 5int led1=2; // Conncet a resistor of 220 ohms with GND terminal 6int led2=3; 7int led3=4; 8int led4=5; 9int led5=6; 10int led6=7; 11int led7=8; 12int green=11; // connect 220 ohm resistor with LEDs 13int yellow=12; 14int red=13; 15 16void setup() { 17 pinMode(led1, OUTPUT); 18 pinMode(led2, OUTPUT); 19 pinMode(led3, OUTPUT); 20 pinMode(led4, OUTPUT); 21 pinMode(led5, OUTPUT); 22 pinMode(led6, OUTPUT); 23 pinMode(led7, OUTPUT); 24 pinMode(green, OUTPUT); 25 pinMode(yellow, OUTPUT); 26 pinMode(red, OUTPUT); 27 28 29} 30 31void loop() { 32 //9 33 digitalWrite(led1,1); 34 digitalWrite(led2,1); 35 digitalWrite(led3,1); 36 digitalWrite(led4,1); 37 digitalWrite(led5,0); 38 digitalWrite(led6,1); 39 digitalWrite(led7,1); 40 digitalWrite(green,0); 41 digitalWrite(yellow,0); 42 digitalWrite(red,1); 43 delay(1000); 44 45 //8 46 digitalWrite(led1,1); 47 digitalWrite(led2,1); 48 digitalWrite(led3,1); 49 digitalWrite(led4,1); 50 digitalWrite(led5,1); 51 digitalWrite(led6,1); 52 digitalWrite(led7,1); 53 digitalWrite(green,0); 54 digitalWrite(yellow,0); 55 digitalWrite(red,1); 56 delay(1000); 57 58 //7 59 digitalWrite(led1,1); 60 digitalWrite(led2,1); 61 digitalWrite(led3,1); 62 digitalWrite(led4,0); 63 digitalWrite(led5,0); 64 digitalWrite(led6,0); 65 digitalWrite(led7,0); 66 digitalWrite(green,0); 67 digitalWrite(yellow,0); 68 digitalWrite(red,1); 69 delay(1000); 70 71 //6 72 digitalWrite(led1,1); 73 digitalWrite(led2,0); 74 digitalWrite(led3,1); 75 digitalWrite(led4,1); 76 digitalWrite(led5,1); 77 digitalWrite(led6,1); 78 digitalWrite(led7,1); 79 digitalWrite(green,0); 80 digitalWrite(yellow,0); 81 digitalWrite(red,1); 82 delay(1000); 83 84 //5 85 digitalWrite(led1,1); 86 digitalWrite(led2,0); 87 digitalWrite(led3,1); 88 digitalWrite(led4,1); 89 digitalWrite(led5,0); 90 digitalWrite(led6,1); 91 digitalWrite(led7,1); 92 digitalWrite(green,0); 93 digitalWrite(yellow,0); 94 digitalWrite(red,1); 95 delay(1000); 96 97 //4 98 digitalWrite(led1,0); 99 digitalWrite(led2,1); 100 digitalWrite(led3,1); 101 digitalWrite(led4,0); 102 digitalWrite(led5,0); 103 digitalWrite(led6,1); 104 digitalWrite(led7,1); 105 digitalWrite(green,0); 106 digitalWrite(yellow,0); 107 digitalWrite(red,1); 108 delay(1000); 109 110 //3 111 digitalWrite(led1,1); 112 digitalWrite(led2,1); 113 digitalWrite(led3,1); 114 digitalWrite(led4,1); 115 digitalWrite(led5,0); 116 digitalWrite(led6,0); 117 digitalWrite(led7,1); 118 digitalWrite(green,0); 119 digitalWrite(yellow,0); 120 digitalWrite(red,1); 121 delay(1000); 122 123 //2 124 digitalWrite(led1,1); 125 digitalWrite(led2,1); 126 digitalWrite(led3,0); 127 digitalWrite(led4,1); 128 digitalWrite(led5,1); 129 digitalWrite(led6,0); 130 digitalWrite(led7,1); 131 digitalWrite(green,0); 132 digitalWrite(yellow,0); 133 digitalWrite(red,1); 134 delay(1000); 135 136 //1 137 digitalWrite(led1,0); 138 digitalWrite(led2,1); 139 digitalWrite(led3,1); 140 digitalWrite(led4,0); 141 digitalWrite(led5,0); 142 digitalWrite(led6,0); 143 digitalWrite(led7,0); 144 digitalWrite(green,0); 145 digitalWrite(yellow,0); 146 digitalWrite(red,1); 147 delay(1000); 148 149 //0 150 digitalWrite(led1,1); 151 digitalWrite(led2,1); 152 digitalWrite(led3,1); 153 digitalWrite(led4,1); 154 digitalWrite(led5,1); 155 digitalWrite(led6,1); 156 digitalWrite(led7,0); 157 digitalWrite(green,0); 158 digitalWrite(yellow,0); 159 digitalWrite(red,1); 160 delay(1000); 161 162 //4 163 digitalWrite(led1,0); 164 digitalWrite(led2,1); 165 digitalWrite(led3,1); 166 digitalWrite(led4,0); 167 digitalWrite(led5,0); 168 digitalWrite(led6,1); 169 digitalWrite(led7,1); 170 digitalWrite(green,0); 171 digitalWrite(yellow,1); 172 digitalWrite(red,0); 173 delay(1000); 174 175 //3 176 digitalWrite(led1,1); 177 digitalWrite(led2,1); 178 digitalWrite(led3,1); 179 digitalWrite(led4,1); 180 digitalWrite(led5,0); 181 digitalWrite(led6,0); 182 digitalWrite(led7,1); 183 digitalWrite(green,0); 184 digitalWrite(yellow,1); 185 digitalWrite(red,0); 186 delay(1000); 187 188 //2 189 digitalWrite(led1,1); 190 digitalWrite(led2,1); 191 digitalWrite(led3,0); 192 digitalWrite(led4,1); 193 digitalWrite(led5,1); 194 digitalWrite(led6,0); 195 digitalWrite(led7,1); 196 digitalWrite(green,0); 197 digitalWrite(yellow,1); 198 digitalWrite(red,0); 199 delay(1000); 200 201 //1 202 digitalWrite(led1,0); 203 digitalWrite(led2,1); 204 digitalWrite(led3,1); 205 digitalWrite(led4,0); 206 digitalWrite(led5,0); 207 digitalWrite(led6,0); 208 digitalWrite(led7,0); 209 digitalWrite(green,0); 210 digitalWrite(yellow,1); 211 digitalWrite(red,0); 212 delay(1000); 213 214 //0 215 digitalWrite(led1,1); 216 digitalWrite(led2,1); 217 digitalWrite(led3,1); 218 digitalWrite(led4,1); 219 digitalWrite(led5,1); 220 digitalWrite(led6,1); 221 digitalWrite(led7,0); 222 digitalWrite(green,0); 223 digitalWrite(yellow,1); 224 digitalWrite(red,0); 225 delay(1000); 226 227 //9 228 digitalWrite(led1,1); 229 digitalWrite(led2,1); 230 digitalWrite(led3,1); 231 digitalWrite(led4,1); 232 digitalWrite(led5,0); 233 digitalWrite(led6,1); 234 digitalWrite(led7,1); 235 digitalWrite(green,1); 236 digitalWrite(yellow,0); 237 digitalWrite(red,0); 238 delay(1000); 239 240 //8 241 digitalWrite(led1,1); 242 digitalWrite(led2,1); 243 digitalWrite(led3,1); 244 digitalWrite(led4,1); 245 digitalWrite(led5,1); 246 digitalWrite(led6,1); 247 digitalWrite(led7,1); 248 digitalWrite(green,1); 249 digitalWrite(yellow,0); 250 digitalWrite(red,0); 251 delay(1000); 252 253 //7 254 digitalWrite(led1,1); 255 digitalWrite(led2,1); 256 digitalWrite(led3,1); 257 digitalWrite(led4,0); 258 digitalWrite(led5,0); 259 digitalWrite(led6,0); 260 digitalWrite(led7,0); 261 digitalWrite(green,1); 262 digitalWrite(yellow,0); 263 digitalWrite(red,0); 264 delay(1000); 265 266 //6 267 digitalWrite(led1,1); 268 digitalWrite(led2,0); 269 digitalWrite(led3,1); 270 digitalWrite(led4,1); 271 digitalWrite(led5,1); 272 digitalWrite(led6,1); 273 digitalWrite(led7,1); 274 digitalWrite(green,1); 275 digitalWrite(yellow,0); 276 digitalWrite(red,0); 277 delay(1000); 278 279 //5 280 digitalWrite(led1,1); 281 digitalWrite(led2,0); 282 digitalWrite(led3,1); 283 digitalWrite(led4,1); 284 digitalWrite(led5,0); 285 digitalWrite(led6,1); 286 digitalWrite(led7,1); 287 digitalWrite(green,1); 288 digitalWrite(yellow,0); 289 digitalWrite(red,0); 290 delay(1000); 291 292 //4 293 digitalWrite(led1,0); 294 digitalWrite(led2,1); 295 digitalWrite(led3,1); 296 digitalWrite(led4,0); 297 digitalWrite(led5,0); 298 digitalWrite(led6,1); 299 digitalWrite(led7,1); 300 digitalWrite(green,1); 301 digitalWrite(yellow,0); 302 digitalWrite(red,0); 303 delay(1000); 304 305 //3 306 digitalWrite(led1,1); 307 digitalWrite(led2,1); 308 digitalWrite(led3,1); 309 digitalWrite(led4,1); 310 digitalWrite(led5,0); 311 digitalWrite(led6,0); 312 digitalWrite(led7,1); 313 digitalWrite(green,1); 314 digitalWrite(yellow,0); 315 digitalWrite(red,0); 316 delay(1000); 317 318 //2 319 digitalWrite(led1,1); 320 digitalWrite(led2,1); 321 digitalWrite(led3,0); 322 digitalWrite(led4,1); 323 digitalWrite(led5,1); 324 digitalWrite(led6,0); 325 digitalWrite(led7,1); 326 digitalWrite(green,1); 327 digitalWrite(yellow,0); 328 digitalWrite(red,0); 329 delay(1000); 330 331 //1 332 digitalWrite(led1,0); 333 digitalWrite(led2,1); 334 digitalWrite(led3,1); 335 digitalWrite(led4,0); 336 digitalWrite(led5,0); 337 digitalWrite(led6,0); 338 digitalWrite(led7,0); 339 digitalWrite(green,1); 340 digitalWrite(yellow,0); 341 digitalWrite(red,0); 342 delay(1000); 343 344 //0 345 digitalWrite(led1,1); 346 digitalWrite(led2,1); 347 digitalWrite(led3,1); 348 digitalWrite(led4,1); 349 digitalWrite(led5,1); 350 digitalWrite(led6,1); 351 digitalWrite(led7,0); 352 digitalWrite(green,1); 353 digitalWrite(yellow,0); 354 digitalWrite(red,0); 355 delay(1000); 356 357 358} 359
Code
arduino
1// https://www.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g // 2// Traffic Lights // 3// By MOHD SOHAIL // 4 5int led1=2; // Conncet a resistor of 220 ohms with GND terminal 6int led2=3; 7int led3=4; 8int led4=5; 9int led5=6; 10int led6=7; 11int led7=8; 12int green=11; // connect 220 ohm resistor with LEDs 13int yellow=12; 14int red=13; 15 16void setup() { 17 pinMode(led1, OUTPUT); 18 pinMode(led2, OUTPUT); 19 pinMode(led3, OUTPUT); 20 pinMode(led4, OUTPUT); 21 pinMode(led5, OUTPUT); 22 pinMode(led6, OUTPUT); 23 pinMode(led7, OUTPUT); 24 pinMode(green, OUTPUT); 25 pinMode(yellow, OUTPUT); 26 pinMode(red, OUTPUT); 27 28 29} 30 31void loop() { 32 //9 33 digitalWrite(led1,1); 34 digitalWrite(led2,1); 35 digitalWrite(led3,1); 36 digitalWrite(led4,1); 37 digitalWrite(led5,0); 38 digitalWrite(led6,1); 39 digitalWrite(led7,1); 40 digitalWrite(green,0); 41 digitalWrite(yellow,0); 42 digitalWrite(red,1); 43 delay(1000); 44 45 //8 46 digitalWrite(led1,1); 47 digitalWrite(led2,1); 48 digitalWrite(led3,1); 49 digitalWrite(led4,1); 50 digitalWrite(led5,1); 51 digitalWrite(led6,1); 52 digitalWrite(led7,1); 53 digitalWrite(green,0); 54 digitalWrite(yellow,0); 55 digitalWrite(red,1); 56 delay(1000); 57 58 //7 59 digitalWrite(led1,1); 60 digitalWrite(led2,1); 61 digitalWrite(led3,1); 62 digitalWrite(led4,0); 63 digitalWrite(led5,0); 64 digitalWrite(led6,0); 65 digitalWrite(led7,0); 66 digitalWrite(green,0); 67 digitalWrite(yellow,0); 68 digitalWrite(red,1); 69 delay(1000); 70 71 //6 72 digitalWrite(led1,1); 73 digitalWrite(led2,0); 74 digitalWrite(led3,1); 75 digitalWrite(led4,1); 76 digitalWrite(led5,1); 77 digitalWrite(led6,1); 78 digitalWrite(led7,1); 79 digitalWrite(green,0); 80 digitalWrite(yellow,0); 81 digitalWrite(red,1); 82 delay(1000); 83 84 //5 85 digitalWrite(led1,1); 86 digitalWrite(led2,0); 87 digitalWrite(led3,1); 88 digitalWrite(led4,1); 89 digitalWrite(led5,0); 90 digitalWrite(led6,1); 91 digitalWrite(led7,1); 92 digitalWrite(green,0); 93 digitalWrite(yellow,0); 94 digitalWrite(red,1); 95 delay(1000); 96 97 //4 98 digitalWrite(led1,0); 99 digitalWrite(led2,1); 100 digitalWrite(led3,1); 101 digitalWrite(led4,0); 102 digitalWrite(led5,0); 103 digitalWrite(led6,1); 104 digitalWrite(led7,1); 105 digitalWrite(green,0); 106 digitalWrite(yellow,0); 107 digitalWrite(red,1); 108 delay(1000); 109 110 //3 111 digitalWrite(led1,1); 112 digitalWrite(led2,1); 113 digitalWrite(led3,1); 114 digitalWrite(led4,1); 115 digitalWrite(led5,0); 116 digitalWrite(led6,0); 117 digitalWrite(led7,1); 118 digitalWrite(green,0); 119 digitalWrite(yellow,0); 120 digitalWrite(red,1); 121 delay(1000); 122 123 //2 124 digitalWrite(led1,1); 125 digitalWrite(led2,1); 126 digitalWrite(led3,0); 127 digitalWrite(led4,1); 128 digitalWrite(led5,1); 129 digitalWrite(led6,0); 130 digitalWrite(led7,1); 131 digitalWrite(green,0); 132 digitalWrite(yellow,0); 133 digitalWrite(red,1); 134 delay(1000); 135 136 //1 137 digitalWrite(led1,0); 138 digitalWrite(led2,1); 139 digitalWrite(led3,1); 140 digitalWrite(led4,0); 141 digitalWrite(led5,0); 142 digitalWrite(led6,0); 143 digitalWrite(led7,0); 144 digitalWrite(green,0); 145 digitalWrite(yellow,0); 146 digitalWrite(red,1); 147 delay(1000); 148 149 //0 150 digitalWrite(led1,1); 151 digitalWrite(led2,1); 152 digitalWrite(led3,1); 153 digitalWrite(led4,1); 154 digitalWrite(led5,1); 155 digitalWrite(led6,1); 156 digitalWrite(led7,0); 157 digitalWrite(green,0); 158 digitalWrite(yellow,0); 159 digitalWrite(red,1); 160 delay(1000); 161 162 //4 163 digitalWrite(led1,0); 164 digitalWrite(led2,1); 165 digitalWrite(led3,1); 166 digitalWrite(led4,0); 167 digitalWrite(led5,0); 168 digitalWrite(led6,1); 169 digitalWrite(led7,1); 170 digitalWrite(green,0); 171 digitalWrite(yellow,1); 172 digitalWrite(red,0); 173 delay(1000); 174 175 //3 176 digitalWrite(led1,1); 177 digitalWrite(led2,1); 178 digitalWrite(led3,1); 179 digitalWrite(led4,1); 180 digitalWrite(led5,0); 181 digitalWrite(led6,0); 182 digitalWrite(led7,1); 183 digitalWrite(green,0); 184 digitalWrite(yellow,1); 185 digitalWrite(red,0); 186 delay(1000); 187 188 //2 189 digitalWrite(led1,1); 190 digitalWrite(led2,1); 191 digitalWrite(led3,0); 192 digitalWrite(led4,1); 193 digitalWrite(led5,1); 194 digitalWrite(led6,0); 195 digitalWrite(led7,1); 196 digitalWrite(green,0); 197 digitalWrite(yellow,1); 198 digitalWrite(red,0); 199 delay(1000); 200 201 //1 202 digitalWrite(led1,0); 203 digitalWrite(led2,1); 204 digitalWrite(led3,1); 205 digitalWrite(led4,0); 206 digitalWrite(led5,0); 207 digitalWrite(led6,0); 208 digitalWrite(led7,0); 209 digitalWrite(green,0); 210 digitalWrite(yellow,1); 211 digitalWrite(red,0); 212 delay(1000); 213 214 //0 215 digitalWrite(led1,1); 216 digitalWrite(led2,1); 217 digitalWrite(led3,1); 218 digitalWrite(led4,1); 219 digitalWrite(led5,1); 220 digitalWrite(led6,1); 221 digitalWrite(led7,0); 222 digitalWrite(green,0); 223 digitalWrite(yellow,1); 224 digitalWrite(red,0); 225 delay(1000); 226 227 //9 228 digitalWrite(led1,1); 229 digitalWrite(led2,1); 230 digitalWrite(led3,1); 231 digitalWrite(led4,1); 232 digitalWrite(led5,0); 233 digitalWrite(led6,1); 234 digitalWrite(led7,1); 235 digitalWrite(green,1); 236 digitalWrite(yellow,0); 237 digitalWrite(red,0); 238 delay(1000); 239 240 //8 241 digitalWrite(led1,1); 242 digitalWrite(led2,1); 243 digitalWrite(led3,1); 244 digitalWrite(led4,1); 245 digitalWrite(led5,1); 246 digitalWrite(led6,1); 247 digitalWrite(led7,1); 248 digitalWrite(green,1); 249 digitalWrite(yellow,0); 250 digitalWrite(red,0); 251 delay(1000); 252 253 //7 254 digitalWrite(led1,1); 255 digitalWrite(led2,1); 256 digitalWrite(led3,1); 257 digitalWrite(led4,0); 258 digitalWrite(led5,0); 259 digitalWrite(led6,0); 260 digitalWrite(led7,0); 261 digitalWrite(green,1); 262 digitalWrite(yellow,0); 263 digitalWrite(red,0); 264 delay(1000); 265 266 //6 267 digitalWrite(led1,1); 268 digitalWrite(led2,0); 269 digitalWrite(led3,1); 270 digitalWrite(led4,1); 271 digitalWrite(led5,1); 272 digitalWrite(led6,1); 273 digitalWrite(led7,1); 274 digitalWrite(green,1); 275 digitalWrite(yellow,0); 276 digitalWrite(red,0); 277 delay(1000); 278 279 //5 280 digitalWrite(led1,1); 281 digitalWrite(led2,0); 282 digitalWrite(led3,1); 283 digitalWrite(led4,1); 284 digitalWrite(led5,0); 285 digitalWrite(led6,1); 286 digitalWrite(led7,1); 287 digitalWrite(green,1); 288 digitalWrite(yellow,0); 289 digitalWrite(red,0); 290 delay(1000); 291 292 //4 293 digitalWrite(led1,0); 294 digitalWrite(led2,1); 295 digitalWrite(led3,1); 296 digitalWrite(led4,0); 297 digitalWrite(led5,0); 298 digitalWrite(led6,1); 299 digitalWrite(led7,1); 300 digitalWrite(green,1); 301 digitalWrite(yellow,0); 302 digitalWrite(red,0); 303 delay(1000); 304 305 //3 306 digitalWrite(led1,1); 307 digitalWrite(led2,1); 308 digitalWrite(led3,1); 309 digitalWrite(led4,1); 310 digitalWrite(led5,0); 311 digitalWrite(led6,0); 312 digitalWrite(led7,1); 313 digitalWrite(green,1); 314 digitalWrite(yellow,0); 315 digitalWrite(red,0); 316 delay(1000); 317 318 //2 319 digitalWrite(led1,1); 320 digitalWrite(led2,1); 321 digitalWrite(led3,0); 322 digitalWrite(led4,1); 323 digitalWrite(led5,1); 324 digitalWrite(led6,0); 325 digitalWrite(led7,1); 326 digitalWrite(green,1); 327 digitalWrite(yellow,0); 328 digitalWrite(red,0); 329 delay(1000); 330 331 //1 332 digitalWrite(led1,0); 333 digitalWrite(led2,1); 334 digitalWrite(led3,1); 335 digitalWrite(led4,0); 336 digitalWrite(led5,0); 337 digitalWrite(led6,0); 338 digitalWrite(led7,0); 339 digitalWrite(green,1); 340 digitalWrite(yellow,0); 341 digitalWrite(red,0); 342 delay(1000); 343 344 //0 345 digitalWrite(led1,1); 346 digitalWrite(led2,1); 347 digitalWrite(led3,1); 348 digitalWrite(led4,1); 349 digitalWrite(led5,1); 350 digitalWrite(led6,1); 351 digitalWrite(led7,0); 352 digitalWrite(green,1); 353 digitalWrite(yellow,0); 354 digitalWrite(red,0); 355 delay(1000); 356 357 358} 359
Downloadable files
Circuit Diagram
Circuit Diagram

Comments
Only logged in users can leave comments