Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int timer = 75; // Higher number = longer scan... adjust the meeting in middle to look in time if you change this number
- int indLED = 0; //This is the delay on the meet in the middle sequence, updated to use an integer function 55
- int val= 0;
- int val2 = 0;
- int val3 = 0;
- int val2x = 0;
- int val3x = 0;
- void setup() {
- // use a for loop to initialize each pin as an output, this also takes care of digital output set-up:
- for (int thisPin = 4; thisPin <= 13; thisPin++) {
- pinMode(thisPin, OUTPUT);
- }
- }
- void loop() {
- val = analogRead(A0);
- indLED = map(val, 0, 1023, 100, 10);
- val2x = analogRead(A1);
- val2 = map(val2x, 0, 1023, 400, 40);
- val3x = analogRead(A2);
- val3 = map(val3x, 0, 1023, 800, 100);
- digitalWrite(13, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(12, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(11, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(10, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(9, HIGH); // set the LED on
- delay(indLED); // wait for a second
- digitalWrite(8, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(7, HIGH);
- delay(indLED);
- digitalWrite(6, HIGH);
- delay(indLED);
- digitalWrite(5, HIGH);
- delay(indLED);
- digitalWrite(4, HIGH);
- delay(0);
- val = analogRead(A0);
- indLED = map(val, 0, 1023, 100, 10);
- val2x = analogRead(A1);
- val2 = map(val2x, 0, 1023, 400, 40);
- val3x = analogRead(A2);
- val3 = map(val3x, 0, 1023, 800, 100);
- digitalWrite(13, LOW);
- delay(indLED);
- digitalWrite(12, LOW);
- delay(indLED);
- digitalWrite(11,LOW); // set the LED off
- delay(indLED);
- digitalWrite(10,LOW); // set the LED off
- delay(indLED);
- digitalWrite(9,LOW); // set the LED off
- delay(indLED);
- digitalWrite(8,LOW); // set the LED off
- delay(indLED);
- digitalWrite(7,LOW); // set the LED off
- delay(indLED);
- digitalWrite(6,LOW); // set the LED off
- delay(indLED);
- digitalWrite(5,LOW); // set the LED off
- delay(indLED);
- digitalWrite(4,LOW); // set the LED off
- delay(val2); //200
- val = analogRead(A0);
- indLED = map(val, 0, 1023, 100, 10);
- val2x = analogRead(A1);
- val2 = map(val2x, 0, 1023, 400, 40);
- val3x = analogRead(A2);
- val3 = map(val3x, 0, 1023, 800, 100);
- // meet in middle again and then go back
- digitalWrite(4, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(5, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(6, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(7, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(8, HIGH); // set the LED on
- delay(indLED); // wait for a second
- digitalWrite(9, HIGH); // set the LED on
- delay(indLED);
- digitalWrite(10, HIGH);
- delay(indLED);
- digitalWrite(11, HIGH);
- delay(indLED);
- digitalWrite(12, HIGH);
- delay(indLED);
- digitalWrite(13, HIGH);
- delay(0);
- val = analogRead(A0);
- indLED = map(val, 0, 1023, 100, 10);
- val2x = analogRead(A1);
- val2 = map(val2x, 0, 1023, 400, 40);
- val3x = analogRead(A2);
- val3 = map(val3x, 0, 1023, 800, 100);
- digitalWrite(4, LOW);
- delay(indLED);
- digitalWrite(5, LOW);
- delay(indLED);
- digitalWrite(6,LOW); // set the LED off
- delay(indLED);
- digitalWrite(7,LOW); // set the LED off
- delay(indLED);
- digitalWrite(8,LOW); // set the LED off
- delay(indLED);
- digitalWrite(9,LOW); // set the LED off
- delay(indLED);
- digitalWrite(10,LOW); // set the LED off
- delay(indLED);
- digitalWrite(11,LOW); // set the LED off
- delay(indLED);
- digitalWrite(12,LOW); // set the LED off
- delay(indLED);
- digitalWrite(13,LOW); // set the LED off
- delay(val3); // 500
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement