diff options
Diffstat (limited to 'scala-led-potenziometro.ino')
-rw-r--r-- | scala-led-potenziometro.ino | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/scala-led-potenziometro.ino b/scala-led-potenziometro.ino deleted file mode 100644 index 62a2d45..0000000 --- a/scala-led-potenziometro.ino +++ /dev/null @@ -1,55 +0,0 @@ -int potPin = 2; // pin analogico potenziometro - -int ledPin1 = 3; //pin dei led -int ledPin2 = 4; -int ledPin3 = 5; -int ledPin4 = 6; -int ledPin5 = 7; - - -void setup() { - pinMode(ledPin1, OUTPUT); // dichiaro i ledPin come OUTPUT - pinMode(ledPin2, OUTPUT); - pinMode(ledPin3, OUTPUT); - pinMode(ledPin4, OUTPUT); - pinMode(ledPin5, OUTPUT); -} - -void loop() { - int val = 0; - val = analogRead(potPin); //inserisco in val il valore del potenziometro - int mappedval = 0; - mappedval = map(val, 0, 1023, 0, 5); //mappo il valore dall'intervallo 0-1023 a 0-5 - - if (mappedval>0) { - digitalWrite(ledPin1, HIGH); - } else { - digitalWrite(ledPin1, LOW); - } - - if (mappedval>1) { - digitalWrite(ledPin2, HIGH); - } else { - digitalWrite(ledPin2, LOW); - } - - if (mappedval>2) { - digitalWrite(ledPin3, HIGH); - } else { - digitalWrite(ledPin3, LOW); - } - - if (mappedval>3) { - digitalWrite(ledPin4, HIGH); - } else { - digitalWrite(ledPin4, LOW); - } - - if (mappedval>4) { - digitalWrite(ledPin5, HIGH); - } else { - digitalWrite(ledPin5, LOW); - } - -} - |