02 傳感器篇

  • 超音波測距感應器

    • 接線說明

    • Python程式說明:

      • car.hcsr04(D2, D1)

      • 上面程式會顯示測得的距離,單位公分

        • 避障程式

          • while True:

          • #HCSR-04超声波模块进行测距

          • d = car.hcsr04(D2, D1)

          • #如果距离小于15厘米,则小车后退

          • if d < 15:

          • car.back(0.1)

          • #如果距离大于20厘米,则小车前进

          • elif d > 20:

          • car.go(0.1)

    • 積木程式說明

      • 圖形介面

      • 避障程式

  • I2C OLED

  • WS2812燈條

    • 接線說明

    • Python程式說明:

    • 積木程式說明:

      • 積木程式只能控制1顆燈的顏色

  • 紅外線遙控器

    • 接線說明

    • Python程式說明:

      • 遙控車子前後左右跑

        • car.ir.rx_open("D2")

          • for _ in range(10):

          • ret = car.ir.rx_read(999)

          • print(ret)

          • if not ret: continue

          • val = ret[2]

          • if val==24:

          • car.go(0.2)

          • elif val==82:

          • car.back(0.2)

          • elif val==8:

          • car.left(0.2)

          • elif val==90:

          • car.right(0.2)

          • else:

          • car.stop()

    • 積木程式說明:

      • 無相關積木

    • 遙控器代碼

  • 五路循跡感應器

    • 接線說明

    • Python程式說明:

    • 積木程式說明:

      • 無相關積木