[python 與 EV3] 讀取 MindSensor LightArray 光感測器模組的原始值


在樂高 EV3 上安裝 Debian 作業系統之後, 來讀取MindSensors LightSensorArray 光感測器模組的原始值。這是一個把八個光感測器整合在一起的模組,可說是循線利器。每個感測器都可以根據光量變化回傳 0~100 的數值。

先來看影片,配音員聽說很帥

YouTube 影片


相關資訊:

程式碼如下:

from ev3.ev3dev import Key,Msensor
import time

key=Key()
light=Msensor(port = 1)  #將感測器接在1號輸入端

while key.backspace != True:  #按下EV3 的灰色退出鍵就跳出程式
	val=[]
	val.append(light.value0)
	val.append(light.value1)
	val.append(light.value2)
	val.append(light.value3)
	val.append(light.value4)
	val.append(light.value5)
	val.append(light.value6)
	val.append(light.value7)
	for i in range(7):
		print val[i],
	print val[7]
	time.sleep(0.1)   #等候0.1秒
Comments