使用python列出ev3dev中的传感器

时间:2017-01-29 22:01:57

标签: python

使用python绑定,可以使用list_motors()获取电机列表,但是我找不到列出传感器的类似功能。

我如何列出所有可用的传感器?

1 个答案:

答案 0 :(得分:0)

使用list_motors的代码,我提出了以下列出传感器的功能:

def list_sensors(name_pattern=ev3.Sensor.SYSTEM_DEVICE_NAME_CONVENTION, **kwargs):
   classpath = abspath(ev3.Device.DEVICE_ROOT_PATH + '/' + ev3.Sensor.SYSTEM_CLASS_NAME)
   return (ev3.Sensor(name_pattern=name, name_exact=True) 
           for name in ev3.list_device_names(classpath, name_pattern, **kwargs))