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
接線說明
Python程式說明:
輸入文字,自動產生python程式碼:http://guidan.com/appssd1306/
積木程式說明:
無相關積木
WS2812燈條
接線說明
Python程式說明:
利用瀏覽器,改變燈的顏色:http://guidan.com/appws2812/ (一次只能亮17顆燈)
積木程式說明:
積木程式只能控制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程式說明:
積木程式說明:
無相關積木