樹莓派C語言超聲波感測器測距

2021-10-14 08:29:35 字數 747 閱讀 9562

分享乙個樹莓派超聲波測距教程。非常基礎的小製作,可以激發一下樹莓派或其它基礎嵌入式開發興趣。

首先準備乙個超聲波感測器(這裡是hc-hr04型)、樹莓派及連線排線。

參考對照表將感測器引腳與樹莓派連線,連線方式不唯一,一定仔細連線。感測器vcc引腳連線樹莓派5v引腳,gnd連線0v接地引腳,trig、echo根據具體**連線,我這裡是trig引腳連線gpio3,echo連線gpio4。

在樹莓派正確路徑下建立檔案並寫入**,我這裡建立為「ranging.c"

編譯ranging.c

$ gcc ranging.c -o ranging -lwiringpi
執行ranging

$ ./ranging
此時便可以看到執行效果。

具體**如下:

#include

#include

#include

#define trig 3

#define echo 4

void

ultrainit

(void

)float

dismeasure

(void

)int

main

(void

)ultrainit()

;while

(a<10)

return0;

}

樹莓派連線超聲波感測器

你知道蝙蝠是個 瞎子 嗎?那它怎麼看東西呢?好吧,它是通過超聲波來探路的。下面我要介紹的就是超聲波模組,有了它你的樹莓派就再也不用當心會 撞牆 了!該模組會發出超聲波,在聲波碰到障礙物時會立刻返回被該模組接收到。通過超聲波模組來測距的原理就是,計算聲波返回的時間,然後與聲波的傳遞速度相乘,就能得到距...

樹莓派超聲波測距 蜂鳴器(c語言)

前邊我們已經詳細的講解了樹莓派控制超聲波模組測距 和超聲波控制蜂鳴器模組發聲 今天我們就來看看怎麼把兩個模組全都應用起來,做乙個防盜裝置。先來看一下各個引腳的連線方式 需要七根母對母的杜邦線 超聲波模組 1.vcc 接5v電源 接1號引腳 2.trig 輸出埠 接16號引腳 3.echo 輸入埠 接...

超聲波感測器測距報警器

hc sr04超聲波測距模組 lcd 蜂鳴器 qmc5883l電子羅盤模組 步進機 可無 position.c qmc5883l電子羅盤模組 include lcd.h extern uchar buf 8 資料快取 延時5us void delay 5us 起始訊號 void qmc5883 st...