@ehenkes
Hallo, du solltest keinesfalls POWER-Werte > 255 benutzen.
Die Variable speed in Go() und Turn() ist zwar als int angegeben, aber dies wird nur gemacht, damit ein Vorzeichen übergeben werden kann.
Wäre die Variable vom Typ 'signed char', dann ginge das zwar auch, aber du könntest halt nur Geschwindigkeiten von +127 bis -128 angeben.
Die speed-Variable wird in beiden Funktionen immer positiv an MotorSpeed() weitergegeben. Das Vorzeichen setzt nur die Motordrehrichtung.

Grundsätzlich ist es aber trotzdem verwunderlich.
Jetzt muss ich aber erst mal von der Firma nach Hause.