Hi Dirk,
Zitat Zitat von Dirk Beitrag anzeigen
das Problem ist nicht, dass es das nicht gibt (in der RP6RobotBaseLib):
setMotorPower(uint8_t left_power, uint8_t right_power)
setMotorDir(uint8_t left_dir, uint8_t right_dir)
bist Du sicher, dass es sinnvoll ist anstelle der asuro-funktion:

Code:
inline void MotorSpeed (    unsigned char left_speed,    unsigned char right_speed)
  { 
OCR1A = left_speed;    
OCR1B = right_speed;
}
die RP6-funktion:

Code:
void setMotorPower(uint8_t left_power, uint8_t right_power) 
{ 
    if(left_power > 210) left_power = 210; 
    if(right_power > 210) right_power = 210; 
    mright_power = right_power; 
    mleft_power = left_power; 
}
zu verwenden, statt das "moveAtSpeed()" direkt (und sichrere) zu verwenden?

das wird ja in der "RP6RobotBaseLib" sogar vorgeschlagen:
-------------------------------------------------------------
* IT IS A BETTER IDEA NOT TO USE THIS FUNCTION AT ALL!
* Use moveAtSpeed together with task_motionControl instead.
* YOU CAN NOT USE setMotorPower AND setMotorDir WHEN YOU USE
* task_motionControl! This will not work!
* -------------------------------------------------------------

oder geht es aus irgendwelchen anderen gründen nicht?