PWM — analogWrite
Pinos com "~" (3, 5, 6, 9, 10, 11) suportam PWM.
analogWrite(pin, valor) — valor 0 (off) a 255 (full).
const int LED = 9;
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
for (int v = 0; v <= 255; v++) {
analogWrite(LED, v);
delay(10);
}
for (int v = 255; v >= 0; v--) {
analogWrite(LED, v);
delay(10);
}
}