M é m o - l a b .
Le principe est d’utiliser un potentiomètre pour faire varier la luminosité d’une LED. Pour cela, nous utilisons la fonction analogWrite()
. Nous pouvons ainsi définir en deuxième argument de celle-ci une valeur comprise entre 0 et 255 correspondant à la luminosité.
Valeur 0, la LED est éteinte.
Valeur 255, la LED est allumée.analogWrite(ledPin, x) ou 0 <= x <= 255
// Potentio
const char potentioPin = 0;
const unsigned int potentioRange = 1024;
// LED
const char ledPin = 14;
void setup()
{
pinMode(potentioPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop()
{
unsigned int potentio = analogRead(potentioPin);
unsigned int brightnessLed = map(potentio,0,potentioRange,0,255);
analogWrite(ledPin, brightnessLed);
}