Die -255 an Pin 7 sind für ein Drehrichtungswechsel.
Hätte ich in dem abgespeckten Code natürlich weglassen können, sorry.
Ich hatte das so verstanden dass die Ausgangsspannung an Pin 3&6 / 11&14 mit der Eingangsspannung an Pin 8 4,5-36V versorgt wird. Würde dann ja bei einem spannungsabfall von 1 Volt auf 4 Volt hinauslaufen. Ich habe allerdings noch nicht gemessen das werde ich heute mal machen.
Werden wohl die Pins am L293D gemeint sein. Diesen gibt es aber mit 16 oder 28 Beinchen.
Bei der 16 Beinigen Variante sind 3 und 6 die Ausgänge der einen H-Brücke und 11 und 14 die der anderen.
sinnvolle werte für analogWrite() sond zwischen 0 und 255. Ich weiß zwar nicht was mit Werten außerhalb dieses Bereichs passiert, aber sicher nicht da was Du beabsichtigst.
Du hat einen Gedankenfehler.
Mit den Eingängen 2 und 7 bzw 10 und 15 des L293D steuerst Du die Drehrichtung. Die Geschwindigkeit mittels PWM signals Steuerst Du über EN Pin 1 bzw 15.
Du sagst jetzt nicht welche Platine Du benutzt; Beim Arduino UNO ist aber pin 7 kein PWM Ausgang.
Ich kann dir auch nur raten, Uwes Anleitung zu folgen.
Ich hatte es auhh mal wie du versucht und das Pwm-Signal direkt auf die Eingänge des L293D gelegt und die En-Pins auf dauerplus. Ergebnis: Der L293D ist unnötig warm geworden und die Motordrehzahl war mau.