首页 > 编程语言 >关于使用arduino控制舵机的程序,验证成功。

关于使用arduino控制舵机的程序,验证成功。

时间:2022-12-15 14:33:30浏览次数:44  
标签:myservo 验证 int arduino void 舵机 pos delay digitalWrite

方案一:使用PWM波库控制-----------------------------------

include <Servo.h> //加载文件库

int pos = 0;
Servo myservo;

void setup()
{
myservo.attach(9, 500, 2500); //修正脉冲宽度
}

void loop()
{
for (pos = 0; pos <= 180; pos += 1) { //pos+=1等价于pos=pos+1
myservo.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1) {
myservo.write(pos);
delay(15);
}
}

方案二:使用IO高低电平模拟PWM波-----------------------------------

include <Servo.h> //加载文件库

// 引脚命名

define analogPin 5

void setup()
{
pinMode(analogPin,OUTPUT);
}
void loop()
{
steer(0);
delay(100);
steer(1);
delay(100);
}

void steer(unsigned char direction) //参数是方向;
{
if(direction >= 1) //正转
{
for(int i=0;i<=20;i++)
{
digitalWrite(5,HIGH);
delayMicroseconds(1500);//旋转180度,1.5ms;正转
digitalWrite(5,LOW);
delay(10);
}
}
else //反转
{
for(int i=0;i<=20;i++)
{
digitalWrite(5,HIGH);
delayMicroseconds(2500);//旋转180度,2.5ms;反转
digitalWrite(5,LOW);
delay(10);
}
}
}

标签:myservo,验证,int,arduino,void,舵机,pos,delay,digitalWrite
From: https://www.cnblogs.com/mr-zhou-2048/p/16984967.html

相关文章

  • 时间序列的蒙特卡罗交叉验证
    交叉验证应用于时间序列需要注意是要防止泄漏和获得可靠的性能估计本文将介绍蒙特卡洛交叉验证。这是一种流行的TimeSeriesSplits方法的替代方法。时间序列交叉验证TimeS......
  • 【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的......
  • win8系统无法安装Arduino驱动程序解决方案
    安装驱动时出现的问题。解决办法: 1、按键盘上的Winkey+R,在弹出的“运行”对话中输入“services.msc”,亦可通过“计算机管理”窗口下找到“服务”;2、在服务列表中找到“De......
  • 直播app开发搭建,封装验证码输入框
    直播app开发搭建,封装验证码输入框自定义一个CustomOtpInput类,继承自StatelessWidgetCustomOtpInput需要接收TextEditingController和autoFocus控制设计输入需要......
  • frp内网穿透(已验证)
    #云服务器frp内网穿透教程软件源码在https://github.com/fatedier/frp/releases上,根据系统类型,按需下载教程术语描述>A是有固定IP的云服务器(这里以阿里云服务器为例)>......
  • 顶象无感验证助力政务网站适老化
    顶象无感验证助力政务网站适老化政务网站适老化,看顶象无感验证媒体报道,广东肇庆的七旬独居老人方爷爷,因行动不便想要网购,但又不懂电脑和智能手机,便用座机打电话向客服求......
  • 【Unity】 HTFramework框架(三十二)授权验证
    更新日期:2020年3月2日。Github源码:​​​[点我获取源码]​​​Gitee源码:​​[点我获取源码]​​索引​​授权验证简介​​​​使用授权验证​​​​取消永久授权​​​​......
  • 智能座舱的测试验证
    ......
  • 一文教你集成通知系统的多种HMS Core服务,实现数据安全和真实用户验证
    ​1、介绍Overview云数据库是AppGalleryConnect提供的服务之一,实现云端数据的同步,提供统一的数据模型和丰富的数据管理接口。在保证数据的可用性、可靠性、一致性,以及安......
  • python奇妙旅行之4行代码生成图像验证码
    在学习的路上,永无止境。就好比人掉进"深渊",永远无法自拔!  ~ ~!我没有开车,我没有开车~~~今天空闲时间再看某大佬得论坛,被点了一下,就想起来了2种方法,生成图片验证码,简约......