我要输出一个脉冲。还有控制2个舵机。用什么方法解决-Arduino中文社区 - Powered by Discuz! Archiver

mak4000bug 发表于 2016-5-6 14:35

我要输出一个脉冲。还有控制2个舵机。用什么方法解决

我要输出一个脉冲。还有控制2个舵机。这是要用到定时器器中断吗?
我记得51机好像有这功能。不知道Arduino有没有?

yjx189 发表于 2016-5-6 14:56

输出脉冲的问题,参照点亮一盏灯的例程,先定义一个口,在写好你需要的高低电平的时间,不就得了!

mak4000bug 发表于 2016-5-6 16:14

但是要一只变化。同时还要开舵机。是多线程的。

Or2 发表于 2016-5-6 19:05

两个舵机也是两种脉冲,再多一个也可以吧

mak4000bug 发表于 2016-5-6 20:39

希望用定时的方式保证一个脉冲的精确

jinxie0731 发表于 2016-7-2 18:31

arduino library的Servo 可以实现2个舵机的控制,调用Servo的相关API后,timer会自动保持pwm,关于脉冲不知道你有什么具体要求没有,如果没有很高精度要求,在loop函数中用如二楼所说,拉高拉低gpio电平,在高低电平之间按你的要求加delay(times)即可

190808149 发表于 2016-9-30 09:42

可以做到,参考3D打印机Marlin固件的实现构架。
页: [1]
查看完整版本: 我要输出一个脉冲。还有控制2个舵机。用什么方法解决