Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
- //int analogOutPin[] = {3, 4, 5, 6, 7, 8, 9, 10};
- int ledpin1 = 3;
- int ledpin2 = 4;
- int ledpin3 = 5;
- int ledpin4 = 6;
- int ledpin5 = 7;
- int ledpin6 = 8;
- int ledpin7 = 9;
- int ledpin8 = 10;
- int index;
- int sensorValue = 0; // value read from the pot
- int outputValue = 0; // value output to the PWM (analog out)
- void setup() {
- // initialize serial communications at 9600 bps:
- Serial.begin(9600);
- pinMode(ledpin1, OUTPUT);
- pinMode(ledpin2, OUTPUT);
- pinMode(ledpin3, OUTPUT);
- pinMode(ledpin4, OUTPUT);
- pinMode(ledpin5, OUTPUT);
- pinMode(ledpin6, OUTPUT);
- pinMode(ledpin7, OUTPUT);
- pinMode(ledpin8, OUTPUT);
- }
- void loop()
- // read the analog in value:
- sensorValue = analogRead(analogInPin);
- // map it to the range of the analog out:
- //outputValue = map(sensorValue, 0, 1023, 0, 1023);
- // change the analog out value:
- //analogWrite(analogOutPin, outputValue);
- // print the results to the Serial Monitor:
- Serial.print("sensor = ");
- Serial.print(sensorValue);
- Serial.print("\t output = ");
- Serial.println(outputValue);
- if(sensorValue >= 500)
- {
- outputValue = 1023 ;
- digitalWrite(ledpin1, HIGH); //Turns on LED #0 (pin 2)
- digitalWrite(ledpin2, HIGH); //Turns on LED #1 (pin 3)
- digitalWrite(ledpin3, HIGH); //Turns on LED #2 (pin 4)
- digitalWrite(ledpin4, HIGH); //Turns on LED #3 (pin 5)
- digitalWrite(ledpin5, HIGH); //Turns on LED #4 (pin 6)
- digitalWrite(ledpin6, HIGH); //Turns on LED #5 (pin 7)
- digitalWrite(ledpin7, HIGH); //Turns on LED #6 (pin 8)
- digitalWrite(ledpin8, HIGH); //Turns on LED #7 (pin 9)
- }
- else
- {
- outputValue = 0;
- digitalWrite(ledpin1, LOW); //Turns on LED #0 (pin 2)
- digitalWrite(ledpin2, LOW); //Turns on LED #1 (pin 3)
- digitalWrite(ledpin3, LOW); //Turns on LED #2 (pin 4)
- digitalWrite(ledpin4, LOW); //Turns on LED #3 (pin 5)
- digitalWrite(ledpin5, LOW); //Turns on LED #4 (pin 6)
- digitalWrite(ledpin6, LOW); //Turns on LED #5 (pin 7)
- digitalWrite(ledpin7, LOW); //Turns on LED #6 (pin 8)
- digitalWrite(ledpin8, LOW); //Turns on LED #7 (pin 9)
- }
- // wait 2 milliseconds before the next loop for the analog-to-digital
- // converter to settle after the last reading:
- delay(2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement