在操作超声波模块之前,要先下载SR04库的库文件,且要将库文件下载解压并拷贝至 Arduino IDE 安装目录下 libraries 文件夹中,libraries是专门放各种库文件的文件夹。
今天在林老师的指导下,我们学会了在超声波模块中如何引入库函数和换行以及如何敲代码,使超声波模块运行起来。
以下是操作超声波模块的代码:
#include <SR04.h> // 将库函数SR04库文件包含进来
#define TRIG_pin 13
#define ECHO_pin 11 //对引脚进行宏定义
SR04 my_SR04 (TRIG_pin,ECHO_pin); // SR04可表示类,如若多个超声波模块一起试验的话就可以写成my_SR041与my_SR042等便表示几种不同模块 即创建对象
long distance; // 对变量distance进行定义,用于存储距离的变量
void setup()
{
Serial.begin(9600); // 9600表示波特率
delay(1000); // 适当延时使初始化
}
void loop() //循环
{
distance=my_SR04.Distance(); // Distance表示一函数
Serial.print(distance); //表示结果输出距离
Serial.println(" cm"); // print加上ln表示结果出现一个值之后就会进行换行,以此循环
delay(500); //每个值的中间时段是延时0.5秒
}
今天学到的就是看懂超声波模块的代码,理解每一行代码的意义。还懂得了在超声波模块上的D11和D13的意思:表示输出信号与输入信号的引脚对象。