Demonstra o uso de uma saída analógica (PWM) para desvanecer-se um LED.
Um LED conectado ao pino 9 por meio de um resistor apropriado (aqui, 270 ohms)
int value = 0; // variável que guarda o valor atual int ledpin = 9; // luz conectada ao pino digital 9 void setup() { // nada a configurar-se } void loop() { for(value = 0 ; value <= 255; value+=5) // aumentar brilho { analogWrite(ledpin, value); // fornece valor entre 0 e 255 delay(30); // aguarda 30 milissegundos para // permitir visualização } for(value = 255; value >=0; value-=5) // diminuir brilho { analogWrite(ledpin, value); delay(30); } }