“MicroRobot.setSpeed()”的版本间的差异
第6行: | 第6行: | ||
'''作用''':<br> | '''作用''':<br> | ||
− | + | MicroRobot库的电机控制器速度(PWM)设置函数,如果是开环PWM模式则设置PWM,如果是速度闭环模式则设置电机输出轴速度。 | |
'''参数''':<br> | '''参数''':<br> | ||
index:电机端口号,范围1~4。<br> | index:电机端口号,范围1~4。<br> | ||
− | + | speed:开环PWM模式下8位PWM精度时,范围-255~255,其余精度位的PWM范围以此类推。速度闭环模式下范围-16383~16383,单位是百分之一转每秒(需结合正确的电机码盘分辨率和电机齿轮减速比),实际使用中需注意设置速度不要超过电机转速极限。 | |
− | |||
2018年5月15日 (二) 07:25的版本
MicroRobot.setSpeed(uint8_t index, int16_t speed);
作用:
MicroRobot库的电机控制器速度(PWM)设置函数,如果是开环PWM模式则设置PWM,如果是速度闭环模式则设置电机输出轴速度。
参数:
index:电机端口号,范围1~4。
speed:开环PWM模式下8位PWM精度时,范围-255~255,其余精度位的PWM范围以此类推。速度闭环模式下范围-16383~16383,单位是百分之一转每秒(需结合正确的电机码盘分辨率和电机齿轮减速比),实际使用中需注意设置速度不要超过电机转速极限。
返回值类型:
无
例子
#include <Microduino_MicroRobot.h> MicroRobot microRobot; void setup(){ microRobot.begin(); microRobot.motorInit(1); microRobot.setMode(1, MODE_OPEN); microRobot.setSpeed(1, 100); } void loop(){ }