超声波测距示例

来自Microduino Wikipedia
1196357542@qq.com讨论 | 贡献2018年5月14日 (一) 10:24的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Sensor-Ultrasonic测距示例


本示例给出了使用超声波传感器测距离的方法

并将测得的距离通过串口打印出来

距离单位毫米(mm)

所需硬件


电路搭建

将超声波传感器接到Hub的IIC引脚。
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:Getting Started

代码

#include <Microduino_Ultrasonic.h>         //引用超声波库文件

Ultrasonic Ultrasonic1(ULTRASONIC_ADDR_1);//将Ultrasonic实例化

uint16_t Distance;   //定义变量

void setup() {
  Serial.begin(9600);  // 串口初始化
  Ultrasonic1.begin();  //超声波初始化
  delay(2000);
}

void loop() {
  Distance = Ultrasonic1.getDistance(); //获取超声波测得的距离
  Serial.println(Distance);               //串口打印距离值
  delay(30);                              //延时30ms
}




返回Sensor-Ultrasonic 界面