学习杂记

阅读: 评论:0

学习杂记

学习杂记

arduino

传感器拼接
超声波+蜂鸣器+舵机+外部电源
舵机接线:
                                正极接Vin(以接外部电源的情况下)负极接GND剩下一条接7号引脚
超声波接线:
                               Vcc接5VTcig接2号引脚Echo接3号引脚GND 接GND
有源蜂鸣器接线:
                               正极接8号引脚负极接GND

代码:

                          // 超声波传感器测距+蜂鸣器报警(buzzer)+舵机(sterring gear)//注意需加外部电源接Vin#include<Servo.h>Servo myservo; //定义Servo对象来控制const int TrigPin = 2; //trig引脚接2const int EchoPin = 3; //echo引脚接3const int buzzer = 8;  //蜂鸣器引脚接8const int gear = 7;  //舵机接口float cm;void setup(){Serial.begin(9600); //串口波特率pinMode(TrigPin,OUTPUT); //定义trig为输出pinMode(EchoPin,INPUT);  //定义echo为输入pinMode(buzzer,OUTPUT);pinMode(gear,INPUT);myservo.attach(gear);}void loop(){digitalWrite(buzzer,LOW);digitalWrite(TrigPin,LOW);delayMicroseconds(2);       digitalWrite(TrigPin,HIGH);  delayMicroseconds(10);   //通过高低电平发射一个短时间脉冲digitalWrite(TrigPin,LOW);cm = pulseIn(EchoPin,HIGH)/58; //将回波时间换算成cmcm = (int(cm * 100))/100;  //保留两位小数myservo.write(0);if(cm<=10)       //当距离小于10cm,工作{digitalWrite(buzzer,HIGH); myservo.write(180);}Serial.print(cm);Serial.print("cm");  Serial.println();  //串口输出delay(500);}

本文发布于:2024-01-28 03:30:33,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063838394469.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:杂记
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23