Components and supplies
2
Pushbutton Switch, Push-Pull
1
Arduino Nano R3
42
5 mm LED: Yellow
1
Jumper wires (generic)
Tools and machines
1
Hot glue gun (generic)
1
Soldering iron (generic)
1
Solder Flux, Soldering
1
Solder Wire, Lead Free
Apps and platforms
1
Arduino IDE
Project description
Code
Code
arduino
1// https://www.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g // 2// Lamborghini indicators // 3// By MOHD SOHAIL // 4 5#include <ezButton.h> 6 7#define LOOP_STATE_STOPPED1 0 // for right side 8#define LOOP_STATE_STARTED1 1 9 10#define LOOP_STATE_STOPPED2 0 // for left side 11#define LOOP_STATE_STARTED2 1 12 13int led1 = 2; // for right side indicator 14int led2 = 3; 15int led3 = 4; 16int led4 = 5; 17int led5 = 6; 18int led6 = 7; 19 20int led12 = A0; // for left side indicator 21int led22 = A1; 22int led32 = A2; 23int led42 = A3; 24int led52 = A4; 25int led62 = A5; 26 27ezButton button1(8); 28int loopState1 = LOOP_STATE_STOPPED1; 29 30ezButton button2(9); 31int loopState2 = LOOP_STATE_STOPPED2; 32 33void setup() { 34 Serial.begin(9600); 35 pinMode(led1, OUTPUT); 36 pinMode(led2, OUTPUT); 37 pinMode(led3, OUTPUT); 38 pinMode(led4, OUTPUT); 39 pinMode(led5, OUTPUT); 40 pinMode(led6, OUTPUT); 41 42 pinMode(led12,OUTPUT); 43 pinMode(led22,OUTPUT); 44 pinMode(led32,OUTPUT); 45 pinMode(led42,OUTPUT); 46 pinMode(led52,OUTPUT); 47 pinMode(led62,OUTPUT); 48 49} 50 51void loop() { 52 { 53 button1.loop(); 54 55 if (button1.isPressed()) { 56 if (loopState1 == LOOP_STATE_STOPPED1) 57 loopState1 = LOOP_STATE_STARTED1; 58 else 59 loopState1 = LOOP_STATE_STOPPED1; 60 } 61 62 if (loopState1 == LOOP_STATE_STARTED1) { 63 digitalWrite(led1, HIGH); 64 delay(60); 65 digitalWrite(led2, HIGH); 66 delay(60); 67 digitalWrite(led3, HIGH); 68 delay(60); 69 digitalWrite(led4, HIGH); 70 delay(60); 71 digitalWrite(led5, HIGH); 72 delay(60); 73 digitalWrite(led6, HIGH); 74 delay(60); 75 digitalWrite(led1, LOW); 76 delay(60); 77 digitalWrite(led2, LOW); 78 delay(60); 79 digitalWrite(led3, LOW); 80 delay(60); 81 digitalWrite(led4, LOW); 82 delay(60); 83 digitalWrite(led5, LOW); 84 delay(60); 85 digitalWrite(led6, LOW); 86 delay(60); 87 88 } 89 button2.loop(); 90 91 if (button2.isPressed()) { 92 if (loopState2 == LOOP_STATE_STOPPED2) 93 loopState2 = LOOP_STATE_STARTED2; 94 else 95 loopState2 = LOOP_STATE_STOPPED2; 96 } 97 98 if (loopState2 == LOOP_STATE_STARTED2) { 99 digitalWrite(led12, HIGH); 100 delay(60); 101 digitalWrite(led22, HIGH); 102 delay(60); 103 digitalWrite(led32, HIGH); 104 delay(60); 105 digitalWrite(led42, HIGH); 106 delay(60); 107 digitalWrite(led52, HIGH); 108 delay(60); 109 digitalWrite(led62, HIGH); 110 delay(60); 111 digitalWrite(led12, LOW); 112 delay(60); 113 digitalWrite(led22, LOW); 114 delay(60); 115 digitalWrite(led32, LOW); 116 delay(60); 117 digitalWrite(led42, LOW); 118 delay(60); 119 digitalWrite(led52, LOW); 120 delay(60); 121 digitalWrite(led62, LOW); 122 delay(60); 123} 124 } 125} 126
Downloadable files
Circuit Diagram
Circuit Diagram

Circuit Diagram
Circuit Diagram

Comments
Only logged in users can leave comments