在操作超聲波模塊之前,要先下載SR04庫的庫文件,且要將庫文件下載解壓并拷貝至 Arduino IDE 安裝目錄下?libraries?文件夾中,libraries是專門放各種庫文件的文件夾。
今天在林老師的指導下,我們學會了在超聲波模塊中如何引入庫函數(shù)和換行以及如何敲代碼,使超聲波模塊運行起來。
以下是操作超聲波模塊的代碼:
#include <SR04.h> ? ?// ?將庫函數(shù)SR04庫文件包含進來
#define TRIG_pin 13 ? ? ?
#define ECHO_pin 11 ? ? //對引腳進行宏定義
SR04 my_SR04 (TRIG_pin,ECHO_pin); ? ?// SR04可表示類,如若多個超聲波模塊一起試驗的話就可以寫成my_SR041與my_SR042等便表示幾種不同模塊 ? ? 即創(chuàng)建對象
long distance; ? ?// 對變量distance進行定義,用于存儲距離的變量
void setup()
{
Serial.begin(9600); ?// ?9600表示波特率 ?
delay(1000); ? // 適當延時使初始化
}
void loop() ? //循環(huán)
{
distance=my_SR04.Distance(); ?// Distance表示一函數(shù)
Serial.print(distance); ? //表示結(jié)果輸出距離
Serial.println(" cm"); ? // print加上ln表示結(jié)果出現(xiàn)一個值之后就會進行換行,以此循環(huán)
delay(500); ?//每個值的中間時段是延時0.5秒
}
今天學到的就是看懂超聲波模塊的代碼,理解每一行代碼的意義。還懂得了在超聲波模塊上的D11和D13的意思:表示輸出信號與輸入信號的引腳對象。