I had a look at your code.
You use pin 4, but on the Arduino UNO, this pin does not support PWM, only pins ~3, ~5, ~6, ~9, ~10, and ~11 support PWM.
J'ai regardé ton code.
Tu utilises la borne 4, mais sur l'Ardiono UNO, cette borne ne fonctionne pas en PWM (modulation de largeur d'impulsion, seules les bornes ~3, ~5, ~6, ~9, ~10, et ~11 supportent PWM.