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


如有错误之处望批评指正

相关文章
|
编解码
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
1233 1
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
|
4月前
STM32Cubemx PWM驱动SG90舵机
STM32Cubemx PWM驱动SG90舵机
172 13
|
芯片
STM32外设系列—sg90(舵机)
本文介绍了什么是舵机,舵机的控制原理。以sg90为例,介绍了180°舵机的控制方法,给出了详细的程序设计。最后,介绍了360°舵机的控制方法。
1958 1
STM32外设系列—sg90(舵机)
|
6月前
STM32控制SG90舵机原理及代码
STM32控制SG90舵机原理及代码
186 1
单片机实验:外部中断系统实验 如何1357,2468灯交替亮
单片机实验:外部中断系统实验 如何1357,2468灯交替亮
436 0
|
6月前
【STM32】使用单片机DAC产生噪声群
【STM32】使用单片机DAC产生噪声群
|
缓存 芯片
STM32F0单片机快速入门四 翻转引脚
STM32F0单片机快速入门四 翻转引脚
|
芯片
【STC15单片机】 超声波模块的使用
【STC15单片机】 超声波模块的使用
351 0