极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15229|回复: 7

Servo.h库与那个库冲突

[复制链接]
发表于 2017-2-24 23:07:38 | 显示全部楼层 |阅读模式

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

使用道具 举报

发表于 2017-2-25 07:55:14 | 显示全部楼层
是这样的,你的舵机初始化用的几号端口,你看看有没有和串口初始化占用了同一个端口,同时避免使用13、12、11、10四个spi端口,
回复 支持 反对

使用道具 举报

 楼主| 发表于 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的调用即可
怀疑是舵机和软串口冲突
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-28 16:55:22 | 显示全部楼层
那怎样调整冲突的定时器呢
回复 支持 反对

使用道具 举报

发表于 2017-2-28 22:00:59 | 显示全部楼层
应该是软串口,之前做项目教授想用一个手头的Sparkfun串口屏,当时就发现软串口和舵机有冲突(屏幕闪动,内容不更新之类的问题),无奈换成了i2c口的LCD就好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 08:00 , Processed in 0.058200 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表