PWM

Existen algunas paginas que explican que es el PWM

https://programarfacil.com/blog/arduino-blog/pwm-con-arduino-analogico

A continuacion vemos un programa

int digPin = 6; // pin digital 6
void setup() 
{
   pinMode(digPin, OUTPUT);     // pin en modo salida

}

void loop() {
   digitalWrite(digPin, HIGH); // asigna el valor HIGH al pin 
   delay(250);     // espera un cuarto de segundo
   digitalWrite(digPin, LOW); // asigna el valor LOW al pin
   delay(750);     // espera tres cuartos de segundo
}