创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:libraries:boxz_goforward

goForward()

说明

机器人以默认速度(全速)向前行驶。电机驱动板需是硬件支持列表中已有的型号。 可在BOXZ.h文件中修改DEFAULT_SPEED来改变速度,默认最大值255。 也可以使用参数对左右轮电机转速进行PWM控制

语法

goForward();
goForward(int speedA, int speedB);

参数

speedA:右侧电机速度,占空比:0(完全停止)到255(最高速)之间。
speedB:左侧电机速度,占空比:0(完全停止)到255(最高速)之间。

普通直流减速电机当占空比小于100时可能由于电压过低而导致不转并发出高频噪音。

返回

例子:

//  Hardware support list
//  1. L298 Shield 2A
//  2. L293 Shield 1A
 
#include "BOXZ.h"
 
int pin_inA = 4;
int pin_inB = 7;
int pin_pwmA = 5;
int pin_pwmB = 6;
int speedA_value = 150;
int speedB_value = 150;
 
void setup()
{
  boxz.initMotor(pin_inA,pin_inB,pin_pwmA,pin_pwmB);
}
 
void loop()
{
  boxz.goForward();                               //全速模式
  delay(2000);
  boxz.stop();
  delay(3000);
  boxz.goForward(speedA_value,speedB_value);     //调速模式
  delay(2000);
  boxz.stop();
  delay(3000);
}

返回BOXZ目录

本页面的其他翻译:
arduino/libraries/boxz_goforward.txt · 最后更改: 2016/12/25 22:15 (外部编辑)