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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3837|回复: 2

[分享] 使用blinker控制舵机

[复制链接]
发表于 2019-8-22 09:05 | 显示全部楼层 |阅读模式
1.看到有人说使用blinker无法控制舵机

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

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

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

3.硬件及供电问题

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

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

发表于 2019-8-22 16:49 来自手机 | 显示全部楼层
解释一下:那天按按钮就抖一下,以为是程序有问题,遂程序各种改,最后直接舵机库都不用了.... 后来才发现,程序用的on/off,app里面还没有改QAQ,气死了
发表于 2019-8-22 16:49 来自手机 | 显示全部楼层
也就是说app有的按键,发的tap,程序的on/off不会触发....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 19:30 , Processed in 0.069729 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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