O si quiere no tener que andar pulsando repetidamente tambien podria hacer esto otro.
int rojo;
const int intensidad = 25;
const int velocidad = 250; // velocidad de aumento/descenso automatico si no se suelta el pulsador
while (digitalRead(Pulsrojo) == LOW) { //esperar a que el pulsador se pulse o suelte// mientras esta pulsado aumenta dinamicamente segun velocidad
rojo = rojo + intensidad; //subir intensidad
if (rojo > 255) rojo = 255; //que no supere los 255
analogWrite(Ledrojo, rojo); //poner la intensidad del led
delay (velocidad);
}
while (digitalRead(Pulsrojo2) == LOW) { //esperar a que el pulsador se pulse o suelte// mientras esta pulsado disminulle dinamicamente segun velocidad
rojo = rojo - intensidad; //bajar intensidad
if (rojo < 0) rojo = 0; //que no baje de los 0
analogWrite(Ledrojo, rojo); //poner la intensidad del led
delay (velocidad);
}