Arduino学习经验一之解决舵机库和pwm输出冲突.docxVIP

  • 84
  • 0
  • 约1.74千字
  • 约 4页
  • 2021-05-11 发布于山东
  • 举报

Arduino学习经验一之解决舵机库和pwm输出冲突.docx

Arduino 学习经验 (一 )之解决舵机库和 pwm 输出冲突 一 .前言 最近在公司学习 Arduino uno , 用它实 现小车超声波避障功能。实现的功能很简单,就是在小车前 方挂一个超声波模块,当碰到障碍物时,会通过舵机进行摆 头,判断两边的距离,进行左右转弯。但是碰到了这样一个 问题,舵机库和 pwm 输出冲突,当舵机旋转时, pwm 输出 函数 analogWrite ()不管用了。 二 .解决 先分析一下问 题产生的原因,我们之前如果想控制舵机,比较常见的方法 就是调用舵机库: #include Servo myservo; object to control a servo  // create servo // a maximum of eight servo objects can be created int pos = 0; // variable to store the servo position void setup() { myservo.attach(9); to the servo object }  // attaches the servo on pin 9 void loop() { for(pos = 0; pos 180; pos += 1) to 180 degrees  // goes from 0 degree

文档评论(0)

1亿VIP精品文档

相关文档