Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup() {
- pinMode(2, OUTPUT);
- pinMode(3, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(5, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(11, OUTPUT);
- pinMode(12, OUTPUT);
- pinMode(13, OUTPUT);
- pinMode(16, INPUT);
- Serial.begin(9600);
- }
- int ledDelay = 0;
- int LED1 = 2;
- int LED2 = 2;
- int AnalogR = 0; //Analog input for a potentiometer that sets the delay
- void loop() {
- ledDelay = map(analogRead(0), 0 , 1023, 1, 1000); //mapping the potentiometer input value to more manageable values
- digitalWrite(LED1, HIGH); // Sets LED1 high
- digitalWrite(LED2, HIGH); // Sets LED2 high
- Serial.println(ledDelay);
- delay(ledDelay); //delay based on potentiometer
- digitalWrite(LED1, LOW); // Turns off both LED's
- digitalWrite(LED2, LOW);
- LED1 = 1 + LED1; // Adds 1 to LED1, making it move to the next one
- LED2 = LED1 - 2; // sets the position of LED2 1 space apart from LED1
- if (LED1 >= 13){ //Resets LED1 to it's starting point once it reaches the end
- LED1 = 2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement