Servo.h库与那个库冲突
我用了3个库。舵机,sd卡和软串口。单独调试都好用,结合到一块舵机就跳动。求解决。
#include <Servo.h>
#include <SPI.h>
#include <SD.h>
#include <SoftwareSerial.h> 是这样的,你的舵机初始化用的几号端口,你看看有没有和串口初始化占用了同一个端口,同时避免使用13、12、11、10四个spi端口, 舵机初始端口从8到2都试过。还是没有解决
俺还以为只有俺一个人遇到这个问题呢。俺的舵机单独工作正常,有红外遥控就都乱套了。
本帖最后由 铁沐真 于 2017-2-27 10:32 编辑
通过调整脉冲函数的参数,可以让红外遥控和舵机勉强同时工作,但这样的参数调整完全没有道理!
主要是对timer调用的冲突,可以看每个库的源文件对timer的调用即可
怀疑是舵机和软串口冲突 那怎样调整冲突的定时器呢
应该是软串口,之前做项目教授想用一个手头的Sparkfun串口屏,当时就发现软串口和舵机有冲突(屏幕闪动,内容不更新之类的问题),无奈换成了i2c口的LCD就好了。
页:
[1]