Du verwendest den falschen Datentypen. Die für PWM zuständige Funktion analogWrite(); benötigt einen integer. Also musst du die Variable pwmsignal als Integer und nicht als Character initialisieren. Einfach:
Code:
int pwmsignal = 255;
...
analogWrite(11, pwmsignal);
so sollte es funktionieren du kannst also den ganzen Code bis auf die Initialisierung von der pwmsignal-Variable beibehalten
Code:
if (eingabe == '-')
{
analogWrite(11, pwmsignal); //
digitalWrite(10, HIGH); //
digitalWrite(9, LOW); //
Serial.println("rechts");
}
Ich würde erst die Motordrehrichtung angeben bevor ich die Geschwindigkeit festlege... wäre nur mein Art es zu machen 
Code:
if (eingabe == '-')
{
digitalWrite(10, HIGH); //
digitalWrite(9, LOW); //
analogWrite(11, pwmsignal); //
Serial.println("rechts");
}
MfG
Torrentula
Lesezeichen