So I'm new to anything Arduino and I'm trying to work on my final.
I'm trying to get my LED lights to light uup in a sequence when the accelerometer senses my movement.
I'm working on the code for this but the LEDs are just lighting on their own completely bypassing the accelerometer parts of the code.
Mind you, I know nothing about coding except making the lights blink because that's the only thing that we went over in class.
This is my code:
int Xread;
int Xrest;
double Gx;
int sensorpin=0;
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int led9 = 10;
int led10 = 11;
int led11 = 12;
int led12 = 13;
void setup() {
Serial.begin(9600);
digitalWrite(12, HIGH);
delay(1000);
Xrest=analogRead(sensorpin);
Serial.print(Xrest);
digitalWrite(12, LOW);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
pinMode(led12, OUTPUT);
}
void loop() {
Xread=analogRead(sensorpin)-Xrest;
Gx=Xread/67.584;
Serial.print("Gyroscope X:-2.9 ");
Serial.print(Gx);
delay(50);
if (Xread>1 && Xread<3);{
digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led1, LOW);
delay(100);
{digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
delay(100);}
{digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
delay(100);}
digitalWrite(led4, HIGH);
delay(100);
digitalWrite(led4, LOW);
delay(100);
{digitalWrite(led5, HIGH);
delay(100);
digitalWrite(led5, LOW);
delay(100);}
{digitalWrite(led6, HIGH);
delay(100);
digitalWrite(led6, LOW);
delay(100);}
digitalWrite(led7, HIGH);
delay(100);
digitalWrite(led7, LOW);
delay(100);
{digitalWrite(led8, HIGH);
delay(100);
digitalWrite(led8, LOW);
delay(100);}
{digitalWrite(led9, HIGH);
delay(100);
digitalWrite(led9, LOW);
delay(100);}
digitalWrite(led10, HIGH);
delay(100);
digitalWrite(led10, LOW);
delay(100);
{digitalWrite(led11, HIGH);
delay(100);
digitalWrite(led11, LOW);
delay(100);}
{digitalWrite(led12, HIGH);
delay(100);
digitalWrite(led12, LOW);
delay(100);}
} }
Can anyone tell me what I'm doing wrong in dummy talk so I'll actually understand??