使用blinker控制舵机-Arduino中文社区 - Powered by Discuz! Archiver

coloz 发表于 2019-8-22 09:05

使用blinker控制舵机

1.看到有人说使用blinker无法控制舵机

看了下他程序,居然是使用delay()去生成信号控制。。。
Arduino IDE提供了servo库控制舵机,请直接使用该库即可,使用方法见 **文件>示例>servo**。

2.还有人说blinker通过蓝牙接入时,因为蓝牙用了软串口会和舵机库有冲突

记忆中,软串口使用PCINT中断,舵机库使用Timer实现,理论上两者互不影响,实际测试了下,也没有问题
如果你程序其他部分影响了软串口,也可以用硬串口
只要把blinker初始化中的引脚改为硬件串口引脚,blinker即会切换成硬串口通信

3.硬件及供电问题

问:我的舵机为什么一直在转圈,不能控制角度?
答:因为你买成了360度舵机,360舵机就是个带驱动的直流电机,不能控制角度

问:为什么我一个舵机可以正常驱动,再加一个就不行了
答:如果你两个舵机都是好的,那可能是供电问题,舵机运行时电流很大,需要独立供电(不能用开发板供电)。当然,也不排除是你的程序问题

22189009anduino 发表于 2019-8-22 16:49

解释一下:那天按按钮就抖一下,以为是程序有问题,遂程序各种改,最后直接舵机库都不用了.... 后来才发现,程序用的on/off,app里面还没有改QAQ,气死了

22189009anduino 发表于 2019-8-22 16:49

也就是说app有的按键,发的tap,程序的on/off不会触发....
页: [1]
查看完整版本: 使用blinker控制舵机