Ich habe mich nochmal mit der Frequenzänderung beschäftigt. So schwer war es dann doch nicht.
Super Erklärung/Tutorial hier
Bei default PWM Frequenz gibt es ein "Summen" bei anderen Werten als 255 und 0
analogWrite(pinMagnet, 255);
Die Frequenz (der internen Timer) kann man aber doch recht einfach ändern.
Ich habe das hier für Timer1 gemacht, damit ich nicht meinen millis() befehl anpassen muß
Im Setup muss folgende Zeile angewiesen werden:
TCCR1B = TCCR1B & 0b11111000 | 0x01;
Damit ist die PWM-Frequenz von Timer1 (Pin 9&10) auf 62.500 gesetzt. Das funktioniert super.
Und deshalb brauche ich keine teuren OPA's oder gar Netzteile zu kaufen. ![]()
Danke an alle die mitgeschrieben haben.