Arduino PS2摇杆控制双sg90舵机
材料
摇杆模块x1
SG90 舵机x2
面包线
两轴云台(非必需)
代码
#include <Arduino.h>
#include <Servo.h> //引入lib
Servo myservo;
Servo my;//创建一个伺服电机对象
#define potpin A0
#define ppin A1//设定连接可变电阻的模拟引脚
int val;
int v;//创建变,储存从模拟端口读取的(0到102)
void setup()
{
myservo.attach(9);
my.attach(10); //9号引脚输出电机控制信号 注:仅能使用9、10号引脚
}
void loop()
{
val = analogRead(potpin);
v = analogRead(ppin);
//读取来自可变电阻的模拟值(0到1023之间)
val = map(val 0 1023 0 179);
v = map(v 0 1023 0 179); //利用"map"函数缩放该,得到伺服电机需要的角度(0到180之间)
myservo.write(val); //设置伺服电机的位置
delay(15);
my.write(v); //设置伺服电机的位置
delay(15); //等待电机旋转到目标角度
}
“Arduino PS2摇杆控制双sg90舵机” 的相关文章
背景:传统遥控器都是航模为代表的2.4G遥控器,它们在室外且无障碍物时遥控距离很长,可达几千米,但是有障碍物时,遥控距离可能仅有10多米。市面上也有一些2.4g遥控改装4G的,是读取2.4g遥控信号,并转发至服务器,…
近年来,“缺芯少魂”带来的卡脖子危机为众多行业敲响警钟,我们必须加快国产操作系统替代研发进程.可喜的是,随着国内操作系统市场快速增长以及政策投入力度的加大,国产操作系统正逐渐实现从无到有、从“可用”到“好用”的跨越式发展。同时,一批极具竞争…
你好,这里是AIHub,继续跟你分享人工智能相关的新鲜见闻。近日,Anthropic公司宣布,旗下类ChatGPT产品Claude已经上线Slack平台,每个人都可以免费使用。非常关键的是,国内用户可以正常使用,不再像ChatGPT那样艰难…
前言今天,我们通过十三个章节,50+个示例,为大家展示ChatGPT在编程开发方面的无限潜力。有了ChatGPT的力量,可以简化工作流程,减少错误,甚至改进代码!从作为初学者学习知识,到为面试做准备,所有你需要的,基本都覆盖了。不过也要注意…
[Download]资源名称:(不包含PE)Windows 12 by sun12文件大小:3.96G下载地址1:https://pan.baidu.com/s/1sWristlACMEpMcQz67zrww?pwd=szpv 下载地址2:…
微软正在 Windows 11 23H2 中测试新的"系统组件"页面,这一功能最终也将抵达 22H2。设置"中的"系统组件"页面是一种管理默认应用程序、扩展程序、编解码器和其他被认为与 Wi…