我尝试使用英特尔爱迪生和DHT11-based temperature/humidity sensor创建mraa via Python:
Python&#m; mraa包的文档在示例代码上有点薄。
有一个lookup table将物理引脚与mraa引脚号相关联。分线板上的GP44引脚是mraa引脚31:
>>> import mraa
>>> mraa.INTEL_EDISON_GP44
31
gp44端口配置为输出端口:
>>> gp44_pin = mraa.Gpio(31)
>>> gp44_pin.dir(mraa.DIR_OUT)
当我从gp44引脚读取时,它返回零:
>>> gp44_pin.read()
0
查看C示例,似乎可以解密DHT11传感器returns a byte array。我偶然发现了一些more specific instructions来解码字节,但不幸的是,代码示例特定于Raspberry Pi,我正在与英特尔爱迪生合作。
理想情况下,我想调用返回温度和湿度的方法,但是由于我有“解码器环”,因此字节数组也可以工作。你能看到为了返回温度/湿度(或字节数组)需要做些什么吗?