mak4000 发表于 2017-2-24 23:07:38

Servo.h库与那个库冲突


我用了3个库。舵机,sd卡和软串口。单独调试都好用,结合到一块舵机就跳动。求解决。
#include <Servo.h>
#include <SPI.h>
#include <SD.h>
#include <SoftwareSerial.h>

zjz5717 发表于 2017-2-25 07:55:14

是这样的,你的舵机初始化用的几号端口,你看看有没有和串口初始化占用了同一个端口,同时避免使用13、12、11、10四个spi端口,

mak4000 发表于 2017-2-25 11:04:58

舵机初始端口从8到2都试过。还是没有解决

铁沐真 发表于 2017-2-27 09:11:04

俺还以为只有俺一个人遇到这个问题呢。俺的舵机单独工作正常,有红外遥控就都乱套了。

铁沐真 发表于 2017-2-27 10:30:59

本帖最后由 铁沐真 于 2017-2-27 10:32 编辑

通过调整脉冲函数的参数,可以让红外遥控和舵机勉强同时工作,但这样的参数调整完全没有道理!

幻生幻灭 发表于 2017-2-27 11:59:13

主要是对timer调用的冲突,可以看每个库的源文件对timer的调用即可
怀疑是舵机和软串口冲突

mak4000 发表于 2017-2-28 16:55:22

那怎样调整冲突的定时器呢

zhangsiyan12134 发表于 2017-2-28 22:00:59

应该是软串口,之前做项目教授想用一个手头的Sparkfun串口屏,当时就发现软串口和舵机有冲突(屏幕闪动,内容不更新之类的问题),无奈换成了i2c口的LCD就好了。
页: [1]
查看完整版本: Servo.h库与那个库冲突