PWM und analogRead falsche Ausgabe

Weil Pin 9 ein digitaler Pin ist, den Du demzufolge nicht mit analogRead() auslesen kannst.
Wenn Du z.B. einen UNO hast, der hat 6 analoge Eingangspins (A0 bis A5). Wenn Du nun von einem nicht vorhandenen analogen Pin 9 einliest, bekommst Du halt einen Zufallswert.