2017-8-16 09:28:36 [显示全部楼层]
8368浏览
查看: 8368|回复: 4

新手arduino编程时要避免的坑

[复制链接]
本帖最后由 Vash 于 2017-8-16 09:28 编辑

Arduino编程时有哪些库会互相冲突?
程序中使用了Servo,不能再使用TimerOne库,D9、D10不能用作PWM,但可以用做普通数字引脚。
程序中使用了TimerOne库,不能再使用Servo库,D9、D10不能用作PWM,但可以用做普通数字引脚。
程序中将D9、D10作为PWM输出引脚,不能再使用Servo库和TimerOne库。
优先级:TimerOne > Servo > D9、D10 PWM
总结:TimerOne 、 Servo 、 D9、D10 PWM,在编程时,只能选择使用一个。

程序中使用tone函数控制蜂鸣器,不能使用IRremote(红外遥控)库和MsTimer2库,D3、D11不能作为PWM引脚使用,可以当作普通引脚。
程序中使用IRremote(红外遥控)库,不能再使用MsTimer2库和tone函数,D3、D11不能作为PWM引脚使用,可以当作普通引脚。
程序中使用MsTimer2库,不能再使用IRremote(红外遥控)库和tone函数,D3、D11不能作为PWM引脚使用,可以当作普通引脚。
程序中使用D3、D11的PWM功能,不能再使用IRremote(红外遥控)库、MsTimer2库和tone函数。
优先级:tone>MsTimer2库>IRremote(红外遥控)库>D3、D11 PWM
总结:tone、MsTimer2库、IRremote(红外遥控)库、D3、D11 PWM,不能同时使用两个及两个以上。






shzrzxlee  高级技匠

发表于 2017-8-19 11:46:15

使用了Servo库,怎么就不能就:“”D9、D10不能用作PWM“”?
比如在D9上接个舵机?
回复

使用道具 举报

shzrzxlee  高级技匠

发表于 2017-8-19 11:49:25

您用的是arduoino 什么板子?
回复

使用道具 举报

Vash  初级技师
 楼主|

发表于 2017-8-28 09:14:40

shzrzxlee 发表于 2017-8-19 11:46
使用了Servo库,怎么就不能就:“”D9、D10不能用作PWM“”?
比如在D9上接个舵机? ...

没描述清楚,是不能用D9,D10的PWM来控制电机,比如小车轮子。
回复

使用道具 举报

pATAq  版主

发表于 2017-8-28 16:50:16

感谢楼主分享,好人一生平安!
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail