p07_RotaryPotentiometerControlLED.ino 686 B

1234567891011121314151617181920212223242526
  1. /*
  2. Demo code for Project 7 - Rotary Potentiometer Control LED
  3. */
  4. int potentiometerPin = A0;//pin the potentiometer is connected to
  5. int ledPinR = 9;
  6. int ledPinG = 10;
  7. int ledPinB = 11;
  8. int value =0;
  9. void setup()
  10. {
  11. pinMode(potentiometerPin,INPUT);
  12. pinMode(ledPinR,OUTPUT);
  13. pinMode(ledPinG,OUTPUT);
  14. pinMode(ledPinB,OUTPUT);
  15. }
  16. void loop()
  17. {
  18. value = analogRead(potentiometerPin);
  19. //get the value from potentiometerPin
  20. value = map(value,0,1023,0,255);
  21. //map the range from[0,1023] to [0,255]
  22. analogWrite(ledPinR,value);
  23. analogWrite(ledPinG,value);
  24. analogWrite(ledPinB,value);
  25. //adjust the brightness of led by the value
  26. }