diff --git a/multible_led/src/main.cpp b/multible_led/src/main.cpp index 830d17c..876a880 100644 --- a/multible_led/src/main.cpp +++ b/multible_led/src/main.cpp @@ -1,7 +1,13 @@ #include -int ledsCount = 4; -int ledPins[] = {12,11,10,9}; +int ledsCount = 7; +int ledPins[] = {12,11,10,9,8,7,6}; + +int potMeterPin = A0; +int analogIn = 0; +int outputValue = 0; + + void setup() { @@ -17,16 +23,22 @@ void setup() { void loop() { // put your main code here, to run repeatedly: + + analogIn = analogRead(potMeterPin); + outputValue = map(analogIn, 0, 1023, 20, 500); + delay(10); + for (int i = 0; i < ledsCount; i++) - { + { digitalWrite(ledPins[i], HIGH); - delay(50); + delay(outputValue); digitalWrite(ledPins[i], LOW); + } for (int i = ledsCount -1; i >= 0; i--) { digitalWrite(ledPins[i], HIGH); - delay(50); - digitalWrite(ledPins[i], LOW); + delay(outputValue); + digitalWrite(ledPins[i], LOW); } }