最近在玩超音波感測器,型號為HC-SR04P,需要測量我打出的超音波訊號收到的時間,而Arduino的pulseIn()這個函式的功能為偵測一脈衝訊號長度,由於超音波感測器是從Trig打出訊號,由Echo收到後,傳送相對應時間(長度)之訊號至該腳位,因此使用此函式來偵測訊號寬度,就能知道Echo收到訊號的時間。
語法:
pulseIn(pin,value);
其中pin為偵測腳位,value為偵測脈衝為高、低訊號。
(關於超音波會再找個時間整理,再放到部落格紀錄)
Reference: pulseIn() - Arduino Reference
文章標籤
全站熱搜
