按照此页https://github.com/Boeeerb/PiGlow上的步骤操作。我正确地做了一切,当我尝试运行test.py文件时,它说明了这一点。
Traceback (most recent call last) :
File "test.py" , line 9, in <module>
piglow = PiGlow()
File "/home/pi/piglow/piglow.py" , line 30,in _init_
IOError: [Errno 2] No such file or directory
我尝试过重启,并多次尝试
答案 0 :(得分:0)
当我遇到类似的问题时,那是因为我没有在我的覆盆子pi上启用i2c。
这些行直接来自pimoroni提供的piglow示例中的README文件,但它们使一切正常:
========== README.md =================== 通过编辑模块配置文件启用i2c驱动程序模块:
sudo nano /etc/modules
然后添加或确保以下行位于文件的末尾:
i2c-dev
i2c-bcm2708
您可能还需要通过编辑黑名单配置文件来确保驱动程序模块不被列入黑名单:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
如果该配置文件中存在以下两行,则通过在行的开头添加#符号来注释它们。所以:
blacklist spi-bcm2708
blacklist i2c-bcm2708
......应该成为......
# blacklist spi-bcm2708
# blacklist i2c-bcm2708
然后我们安装i2c库和Python支持:
sudo apt-get install python-smbus
然后重启你的Pi!
========== README.md ===================
希望有所帮助!