使用blinker控制舵机
1.看到有人说使用blinker无法控制舵机看了下他程序,居然是使用delay()去生成信号控制。。。
Arduino IDE提供了servo库控制舵机,请直接使用该库即可,使用方法见 **文件>示例>servo**。
2.还有人说blinker通过蓝牙接入时,因为蓝牙用了软串口会和舵机库有冲突
记忆中,软串口使用PCINT中断,舵机库使用Timer实现,理论上两者互不影响,实际测试了下,也没有问题
如果你程序其他部分影响了软串口,也可以用硬串口
只要把blinker初始化中的引脚改为硬件串口引脚,blinker即会切换成硬串口通信
3.硬件及供电问题
问:我的舵机为什么一直在转圈,不能控制角度?
答:因为你买成了360度舵机,360舵机就是个带驱动的直流电机,不能控制角度
问:为什么我一个舵机可以正常驱动,再加一个就不行了
答:如果你两个舵机都是好的,那可能是供电问题,舵机运行时电流很大,需要独立供电(不能用开发板供电)。当然,也不排除是你的程序问题
解释一下:那天按按钮就抖一下,以为是程序有问题,遂程序各种改,最后直接舵机库都不用了.... 后来才发现,程序用的on/off,app里面还没有改QAQ,气死了 也就是说app有的按键,发的tap,程序的on/off不会触发....
页:
[1]