超声波测距调成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


如有错误之处望批评指正

相关文章
|
2月前
STM32Cubemx PWM驱动SG90舵机
STM32Cubemx PWM驱动SG90舵机
88 13
|
11月前
|
芯片
STM32外设系列—sg90(舵机)
本文介绍了什么是舵机,舵机的控制原理。以sg90为例,介绍了180°舵机的控制方法,给出了详细的程序设计。最后,介绍了360°舵机的控制方法。
1734 1
STM32外设系列—sg90(舵机)
|
4月前
STM32控制SG90舵机原理及代码
STM32控制SG90舵机原理及代码
153 1
|
算法 机器人 芯片
利用单片机PWM信号占空比进行舵机控制
基于单片机的舵机控制方法具有简单、精度高、成本低、体积小的特点,并可根据不同的舵机数量加以灵活应用。
225 0
|
芯片
【STC15单片机】 超声波模块的使用
【STC15单片机】 超声波模块的使用
322 0
【STC15单片机】动态数码管
【STC15单片机】动态数码管
127 0
|
传感器
Arduino与SG90舵机握手
Arduino与SG90舵机握手
224 0