void writeMotors(void) { uint8_t i; for (i = 0; i < numberMotor; i++) pwmWriteMotor(i, motor[i]); }
void writeMotors(void) { int i; for (i = 0; i < motorCount; i++) pwmWriteMotor(i, motor[i]); }
void writeMotors(void) { if (pwmAreMotorsEnabled()) { for (int i = 0; i < motorCount; i++) { pwmWriteMotor(i, motor[i]); } pwmCompleteMotorUpdate(motorCount); } }
void writeMotors(void) { for (uint8_t i = 0; i < motorCount; i++) { pwmWriteMotor(i, motor[i]); } if (syncMotorOutputWithPidLoop) { pwmCompleteMotorUpdate(motorCount); } }
void writeMotors(void) { uint8_t i; for (i = 0; i < motorCount; i++) pwmWriteMotor(i, motor[i]); if (syncPwmWithPidLoop) { pwmCompleteOneshotMotorUpdate(motorCount); } }
void writeMotors(void) { uint8_t i; for (i = 0; i < motorCount; i++) pwmWriteMotor(i, motor[i]); if (feature(FEATURE_ONESHOT125)) { pwmCompleteOneshotMotorUpdate(motorCount); } }
/*--------------------------------------------------------------------------- TITLE : motor_set_speed_FRONT_L WORK : ARG : RET : ---------------------------------------------------------------------------*/ void SkyRover::motor_set_speed_FRONT_L( int16_t speed ) { int32_t range; speed = constrain( speed, 0, 1000 ); motor_pwm[3] = speed; //range = mcfg.maxthrottle - mcfg.minthrottle; //range = speed * range / 1000; //motor[3] = mcfg.minthrottle + range; motor[3] = mcfg.mincommand + speed; pwmWriteMotor(3, motor[3]); }
void setoutput(unsigned char outputchannel, unsigned int value) { // value is from 1000 to 2000 pwmWriteMotor(outputchannel, value); }