9.1.3 IDE Arduino
Le programme exemple « fade » fonctionne très bien sur la LED interne du pico
int
led
= LED_BUILTIN;
int
brightness
= 0;
int
fadeAmount
= 5;
// the setup routine runs once when you press reset:
void
setup() {
// declare pin 9 to be an output:
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void
loop() {
// set the brightness of pin 9:
analogWrite(led, brightness);
// change the brightness for next time through the loop:
brightness
=
brightness
// reverse the direction of the fading at the ends of the fade:
if
(brightness
fadeAmount
= -fadeAmount;
}
// wait for 30 milliseconds to see the dimming effect
delay(30);
}
Sauf que ce programme n'a strictement rien à voir avec le PWM géré par le pico, c'est un PWM fait
par programme.
// how bright the LED is
// how many points to fade the LED by
+ fadeAmount;
<=
0
||
brightness
// the PWM pin the LED is attached to
>= 255) {