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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: dayu1

[未解决] 舵机控制

[复制链接]
 楼主| 发表于 2021-12-9 20:31 来自手机 | 显示全部楼层
lwq1947 发表于 2021-12-9 20:00
改变 delay(15); 中的数值,越大越慢.

为什么15就,舵机转得好慢 想要快一点
 楼主| 发表于 2021-12-9 21:58 来自手机 | 显示全部楼层
找问题928373788
image.jpg
发表于 2021-12-10 06:27 | 显示全部楼层
dayu1 发表于 2021-12-9 20:31
为什么15就,舵机转得好慢 想要快一点

太快了你还能控制到你要的角度吗?改成1是否太快了.
发表于 2021-12-10 06:31 | 显示全部楼层

你这图啥意思,给你的程序编译是通过的.
 楼主| 发表于 2021-12-10 06:57 来自手机 | 显示全部楼层
lwq1947 发表于 2021-12-10 06:27
太快了你还能控制到你要的角度吗?改成1是否太快了.

我是想让舵机迅速转到指定的角度
发表于 2021-12-10 07:52 | 显示全部楼层
dayu1 发表于 2021-12-10 06:57
我是想让舵机迅速转到指定的角度

比如你要30度就直接这么写(只用一个按键就可以了):
if((digitalRead(7)==LOW)    myservo1.write(30);                  

 楼主| 发表于 2021-12-10 09:23 来自手机 | 显示全部楼层
可以➕个联系方式吗
 楼主| 发表于 2021-12-10 11:56 来自手机 | 显示全部楼层
lwq1947 发表于 2021-12-10 07:52
比如你要30度就直接这么写(只用一个按键就可以了):
if((digitalRead(7)==LOW)    myservo1.write(30);    ...

可以➕个联系方式吗 qq也可以
 楼主| 发表于 2021-12-10 14:54 来自手机 | 显示全部楼层
lwq1947 发表于 2021-12-10 07:52
比如你要30度就直接这么写(只用一个按键就可以了):
if((digitalRead(7)==LOW)    myservo1.write(30);    ...

我想做一个那个 “无聊的盒子”能不能写个大概的主体给我做参考呀
发表于 2021-12-10 16:13 | 显示全部楼层
dayu1 发表于 2021-12-10 14:54
我想做一个那个 “无聊的盒子”能不能写个大概的主体给我做参考呀

左图开关断开,舵机零位.右图开关闭合,舵机带动曲柄旋转顶开盒子去触碰开关使其断开,舵机复位回到左图状态.

示意图

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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