“超声波测距示例”的版本间的差异
(未显示同一用户的2个中间版本) | |||
第16行: | 第16行: | ||
*[[mCookie-Hub/zh|mCookie-Hub]] | *[[mCookie-Hub/zh|mCookie-Hub]] | ||
*[[Sensor-Ultrasonic/zh|Sensor-Ultrasonic]] | *[[Sensor-Ultrasonic/zh|Sensor-Ultrasonic]] | ||
− | |||
− | |||
− | |||
<br> | <br> | ||
<p style="color: #E87E05;font-size:135%">电路搭建</p> | <p style="color: #E87E05;font-size:135%">电路搭建</p> | ||
第24行: | 第21行: | ||
<br> | <br> | ||
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:[[AVR核心:Getting_started/zh|Getting Started]]。 | 将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:[[AVR核心:Getting_started/zh|Getting Started]]。 | ||
− | |||
− | |||
<br> | <br> | ||
<br> | <br> | ||
第37行: | 第32行: | ||
void setup() { | void setup() { | ||
− | Serial.begin(9600); | + | Serial.begin(9600); // 串口初始化 |
− | + | Ultrasonic1.begin(); //超声波初始化 | |
− | + | delay(2000); | |
− | |||
− | |||
− | |||
− | |||
} | } | ||
void loop() { | void loop() { | ||
− | Distance = Ultrasonic1. | + | Distance = Ultrasonic1.getDistance(); //获取超声波测得的距离 |
Serial.println(Distance); //串口打印距离值 | Serial.println(Distance); //串口打印距离值 | ||
delay(30); //延时30ms | delay(30); //延时30ms | ||
第53行: | 第44行: | ||
</source> | </source> | ||
<br> | <br> | ||
− | |||
− | |||
− | |||
|} | |} | ||
<br> | <br> | ||
<br> | <br> | ||
− | + | [[Sensor-Ultrasonic/zh|返回Sensor-Ultrasonic 界面]] | |
− |
2018年5月14日 (一) 10:24的最新版本
Sensor-Ultrasonic测距示例
并将测得的距离通过串口打印出来 距离单位毫米(mm)
所需硬件
电路搭建 将超声波传感器接到Hub的IIC引脚。
代码 #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
}
|