您的位置:首页 > 产品设计 > UI/UE

写的一个Arduino控制超声波模块的例子

2017-04-06 14:28 387 查看
const int TrigPin = 2;

const int EchoPin = 3;

float distance_cm = 0;

void setup() {//这个函数是初始化程序设置

  // put your setup code here, to run once:

  Serial.begin(9600);//设置串口波特率

  pinMode(TrigPin,OUTPUT);//设置针脚数字端口,为输入,输出,

  pinMode(EchoPin,INPUT);

}

void loop() {

  // put your main code here, to run repeatedly:

  digitalWrite(TrigPin,LOW);

  delayMicroseconds(2);

  digitalWrite(TrigPin,HIGH);

  delayMicroseconds(10);

  digitalWrite(TrigPin,LOW);//设置引脚的输出电压为高电平或者低电平

  distance_cm = pulseIn(EchoPin,HIGH)/58.0;//算成厘米

  distance_cm = (int(distance_cm * 100.0))/100.0;//保留两位小数

  Serial.print(distance_cm);

  Serial.print("cm");

  Serial.println();

  delay(1000);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息