PWM heißt Puls weiten Modulation, dabei schaltest du zwischen 0 und 5V (zumindest hier) hin und her. Wenn du z.b. 50% 5V und 50% 0V hast ergibt das einen tastgrad von 50%. Google hilft hier weiter.

Wenn die Temparatur sehr stark schwankt kann es auch sein das der Temperaturfühler nicht richtig montiert ist (schlechte warmeubertragung).

Ich würde einmal ein einfaches Programm schreiben, beachte aber das du den Controller dann nicht mehr vom Computer aus bedienen kannst und du auch keine Temperaturen siehst. Wenn dann musst du das selbst schreiben. Achte auch darauf das du nicht zu lange eingeschaltet lässt.

MfG Hannes