Simular salida analógica en pin digital de Arduino

Código:

void setup() {
pinMode(3, OUTPUT); // Se declara el pin 3 como salida
// los pines que se pueden usar son: 3,5,6,9,10,11 solamente; se llaman PWM ~
}

void loop() {

 analogWrite(3, 255); // se simula una salida analógica en el pin 3 con valor máximo de 255

}


En la imagen:
El pin 3 de arduino va a la pata del led, seguido, se conecta la resistencia (330Ω) a la otra para, y se lo conecta a cualquiera de los dos GND (Tierra) del arduino.

Es útil para usar dentro del ciclo "for"