Hi Dirk,

Zitat von
Dirk
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?
Lesezeichen