> wenn ich 12 schreibe, steht im LCD auch 12,

Klar, Das LCD versteht ja auch ASCII Codes also muss da nix umgewandelt werden


s. z.B. RP6Base_Selftest.c ab Zeile 1265

Code:
        if(getInputLine()) 
        {
...
...
            { 
                pwm_tmp = atoi(receiveBuffer); 
               
... fehlercheck ... 

                if(pwm_tmp > 120){pwm_tmp = 120; writeString_P("\n--> Power limited to 120!");} 
                else if(pwm_tmp < 0) {pwm_tmp = 0;} 
                pwm = pwm_tmp; 
                 
                writeString_P("\n--> Change speed to:"); 
                writeInteger(pwm_tmp,DEC); 
                writeChar('\n'); 
                             
                setMotorPower(pwm,pwm); 
            }


MfG,
SlyD