在哪里放置ts2591.mpy,以便树莓派可以利用lux传感器

问题描述 投票:0回答:1

第一篇文章,请保持温柔。

我正在尝试在树莓派3 B +上运行照度计。照度计是Ts2591,根据adafruit的说法,可以通过安装电路python文件来运行。我一直在按照说明进行操作,但在将ts2591.mpy文件放置在哪里时遇到了麻烦。我假设.mpy代表python模块。网站声明将其放置在lib文件中。我已经放置在python 3.7 lib文件和raspberry pi lib文件中,但是我不断收到“找不到模块”错误。如果事实证明它必须转到根文件系统,则我不确定该在哪里。我看不到直接询问adafruit的方法。

这里是网站的措辞:

继续之前,请确保您开发板的lib文件夹或根文件系统具有adafruit_tsl2591.mpy,以及adafruit_bus_device文件和文件夹被复制过来。

python raspberry-pi3
1个回答
0
投票

Adafruit ts2591库用于CircuitPython,(类似于MicroPython的分支)。 CircuitPython和MicroPython都内置了对通常在微控制器上发现的硬件的支持,例如UART,I2C和SPI通信总线以及ADC和开关硬件引脚等。

开箱即用,此代码不适用于“标准” python。一方面,常规Python没有内置的I2C支持。树莓派具有支持其特殊硬件的Python模块,但与CircuitPython中的模块不同(具有不同的API)。

基本上,您有两个选择。

  1. 您可以使用adafruit blinka兼容层,然后使用adafruit_tsl2591模块。

  2. 您可以移植tsl2591代码以在树莓派上运行。幸运的是,这已经完成:maxlklaxl/python-tsl2591。从github或pypi下载。

通常,由于您可以阅读CircuitPython代码,因此将其移植到具有另一个I2C库的另一个平台并不难。

© www.soinside.com 2019 - 2024. All rights reserved.