Browse Source

using delay inside loop

master
Tom Nordal 2 years ago
parent
commit
8d599c6751
  1. 20
      multible_led/src/main.cpp

20
multible_led/src/main.cpp

@ -1,7 +1,13 @@
#include <Arduino.h>
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);
delay(outputValue);
digitalWrite(ledPins[i], LOW);
}
}

Loading…
Cancel
Save