Urm10超声波

产品概述

管脚定义

连线图

超声波连线图.png

样例代码

/*
int ultrasonicSensorCodeAutoGeneratedReturnCM(int trigPin, int echoPin)
{
  long duration;
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  if(digitalRead(echoPin) == 0){
    digitalWrite(trigPin, LOW);
    digitalWrite(trigPin, HIGH);
    duration = pulseIn(echoPin, HIGH);
  }else{
    digitalWrite(trigPin, HIGH);
    digitalWrite(trigPin, LOW);
    duration = pulseIn(echoPin,LOW);
  }

  duration = duration / 59;
  if ((duration <=0) || (duration > 45000)) return false;
  delay(50);
  return duration;
}


void setup() {
    digitalWrite(8, LOW);
    Serial.begin(9600);
}

void loop() {
    Serial.println(ultrasonicSensorCodeAutoGeneratedReturnCM(8, 12));
}

Mind+图形化编程

1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装 2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程 3、“扩展”中选择“主控板”中的“Arduino Uno”。 详细教程:Mind+基础wiki教程-加载扩展库流程 4、进行编程,程序如下图: 5、菜单“连接设备”,“上传到设备” 6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印