ciao Pietro,il problema sta quì
void loop() {
for (int L=0;L<256;L+passo) { // iniziamo con il led rosso
analogWrite(redpin,L);
delay(vel);
nel ciclo for inizializzi la variabile int L =0; poi dici che deve essere minore di 256 (quindi 255) ; poi devi scrivere L=L+passo che si può scrivere anche L+=passo.
prova e dimmi