arduino-解决舵机与直流电机冲突问题

2019-01-03  本文已影响0人  Walk_In_Jar
int servoPin = 8;    //定义舵机接口数字接口7 也就是舵机的橙色信号线。
 
void setup() {
  pinMode(servoPin, OUTPUT); //设定舵机接口为输出接口
}
 
void loop() {
  servo(180);
  delay(600);
}
 
void servo(int angle) { //定义一个脉冲函数
  //发送50个脉冲
  for(int i=0;i<50;i++){
    int pulsewidth = (angle * 11) + 500; //将角度转化为500-2480的脉宽值
    digitalWrite(servoPin, HIGH);   //将舵机接口电平至高
    delayMicroseconds(pulsewidth);  //延时脉宽值的微秒数
    digitalWrite(servoPin, LOW);    //将舵机接口电平至低
    delayMicroseconds(20000 - pulsewidth);
  }
  delay(100);
}

https://blog.csdn.net/u010351766/article/details/64904756

上一篇下一篇

猜你喜欢

热点阅读