超声波测距调成SG90舵机源码

简介: 根据超声波测距调动SG90舵机源码


根据超声波测距调动SG90舵机源码


#include <Servo.h>

#define DuoPIN D5//定义舵机

#define Echo D2//定义超声波收

#define Trig D8//定义超声波发


Servo myDuoJi;

long getTime()//超声波发波测距

{

digitalWrite(Trig,HIGH);

delayMicroseconds(10);

digitalWrite(Trig,LOW);


return pulseIn(Echo,HIGH);

}

void initChaoShengBo()//初始化超声波端口

{

pinMode(Echo,INPUT);//进口

pinMode(Trig,OUTPUT);//出口

}


void setup()

{

initChaoShengBo();//定义超声波

myDuoJi.attach(DuoPIN);//定义舵机

Serial.begin(115200);//定义公共比特率(应该能省略)

}


void loop()

{

long dis;//一直发波

dis=getTime()/58;//一直测距

if(dis<10)//当距离小于10cm

{

myDuoJi.write(90);//SG90舵机转动90度

delay(2000);//延时两秒

}

else//除非

{

myDuoJi.write(180);//转动180度

}

}


20200529164543156.jpg


如有错误之处望批评指正

相关文章
|
7月前
|
数据格式
51单片机--红外遥控
51单片机--红外遥控
181 0
|
5月前
STM32Cubemx PWM驱动SG90舵机
STM32Cubemx PWM驱动SG90舵机
214 13
|
芯片
STM32外设系列—sg90(舵机)
本文介绍了什么是舵机,舵机的控制原理。以sg90为例,介绍了180°舵机的控制方法,给出了详细的程序设计。最后,介绍了360°舵机的控制方法。
2178 1
STM32外设系列—sg90(舵机)
|
7月前
STM32控制SG90舵机原理及代码
STM32控制SG90舵机原理及代码
232 1
|
7月前
|
传感器 机器人
舵机应该如果选择?讲讲模拟舵机,数字舵机和总线舵机的区别
舵机应该如果选择?讲讲模拟舵机,数字舵机和总线舵机的区别
1166 0
|
传感器 存储 数据采集
单片机基于stm32单片机的数字温度计设计_kaic
古往今来,陶瓷在我们的生活中一直都是不可或缺的物品,而随着当今社会经济的快速发展,人们对于这些高档陶瓷产品的使用性能和产品质量上的要求也愈加严格。那么在陶瓷品的生产过程中,想要提高陶瓷品的品质和合格率,能够随时监测温度的温度计是必不可少的。 本课题的研究是基于单片机控制技术,设计出能够在陶瓷升温阶段对陶瓷温度进行检测和报警的温度计,以满足生产过程中对温度的实时检测的需求。 本文详细的阐述了温度计的设计原理以及它的硬件组成模块和软件设计方案。本课题是基于STM32单片机,使用K型热电偶温度传感器进行温度采集再通过OLED显示温度,并通过蓝牙模块进行远程控制和监测。在本课题的制作中,也考虑了本系统