<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 超聲波距離傳感器 ![](https://img.kancloud.cn/4f/91/4f91b631b316ac3b98e65ef88fe75e70_605x350.png) >注意:上圖中面包板和超聲波距離傳感器可以不用杜邦線連接:直接把超聲波傳感器插入面包板,這里不過是為了演示更加清晰所以用了杜邦線。 用`DistanceSensor`類檢測距離超聲波距離傳感器最近的物體: ~~~ from gpiozero import DistanceSensor from time import sleep sensor = DistanceSensor(23, 24) while True: print('Distance to nearest object is', sensor.distance, 'm') sleep(1) ~~~ ![](https://img.kancloud.cn/40/73/4073e3bfe3aeeafd0fad88f48d04aecb_349x144.png) >距離傳感器有2個引腳:?一個是?**trigger**?(marked TRIG?on?the?sensor)?,一個是**echo**(marked?ECHO?on?the?sensor). ECHO引腳需要加一個分壓電阻防止ECHO引腳5v電壓損害樹莓派.?按照下面說明連接距離傳感器:??? 1.傳感器GND引腳連接樹莓派接地引腳? 2.TRIG引腳連接到一個GPIO引腳。? 3.ECHO引腳末端連接330Ω電阻。? 4.GND引腳末端連接470Ω電阻。? 5.?把電阻未連接的一端連接到其他GPIO引腳,這種形式需要分壓器。??? 6.最后把創阿奇的VCC引腳接到樹莓派5v引腳。 Alternatively,?the?3V3?tolerant?HC-SR04P?sensor?(which?does?not?require?a voltage?divider)?will?work?with?this?class. 為了讓代碼更具有可讀性,還可以指定echo和trigger引腳分別連接到哪個引腳,如下圖: ![](https://img.kancloud.cn/95/60/9560aac3b0b31e2918ff0a22958e57cf_422x152.png) ``` from?gpiozero?import?DistanceSensor from?time?import?sleep sensor?=?DistanceSensor(echo\=18,?trigger\=17) while True: print('Distance:?',?sensor.distance?\*?100) ????sleep(1) ``` 當超聲波距離傳感器探測到的距離小于特定值的時候,執行特定的函數。 ~~~ from gpiozero import DistanceSensor, LED from signal import pause sensor = DistanceSensor(23, 24, max_distance=1, threshold_distance=0.2) led = LED(16) sensor.when_in_range = led.on sensor.when_out_of_range = led.off pause() ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看