Ex5 - Distance Sensor

https://gpiozero.readthedocs.io/en/stable/recipes.html#distance-sensor

任務 1

另開新檔 distance.py 利用以程式碼使 Distance Sensor 檢測到最近物體的距離

Warning on SoftBank 2014同學必須注意四支針腳的名稱,分別是 VCC, Trig, Echo, GND,不可以連接錯誤Warning on SoftBank 2014

distance.py
from gpiozero import DistanceSensor
from time import sleep

trig = 5
echo = 6

sensor = DistanceSensor(echo, trig)

while True:
    print(sensor.distance * 100, 'cm')
    sleep(1)

任務 2

另開新檔 distance_2.py,以下程式碼為當有東西靠近傳感器時,LED 會亮。按以下程式碼連接所需裝置。

distance_2.py
from gpiozero import DistanceSensor, LED
from signal import pause

trig = 5
echo = 6
led = LED(26)

sensor = DistanceSensor(
    echo, 
    trig,
    max_distance=1,
    threshold_distance=0.2
)

sensor.when_in_range = led.on
sensor.when_out_of_range = led.off

pause()
  • threshold - 啟動值

Last updated

Was this helpful?