Python Raspberry Pi Piano-HAT 权限被拒绝
Python Raspberry Pi Piano-HAT Permission denied
我最近给自己买了一顶钢琴帽,放在我的树莓派上。我正在使用这个网站来帮助我入门,但是我 运行 遇到了一个问题...
http://learn.pimoroni.com/tutorial/piano-hat/getting-started-with-piano-hat
当我第一次运行程序(Under Your First Piano HAT)时,我遇到了一个冗长的错误:
Traceback (most recent call last):
File"/home/pi/My-First-Piano-HAT.py", line 1, in <module>
import pianohat
File "/usr/local/lib/python3.2/dist-packages/pianohat.py", line 103 in <module>
_piano_ctog = caplxxx.Cap1188(i2c_addr=0X28, alery pin=4)
File "/usr/local/lib/python3.2/dist-packages/caplxxx.py", line 239, in__init__
self.ic2 = SMBus(i2c_bus)
IOError:[Errno 13} Permission denied
_________________________________________________________________________
如果你能回答这个问题,并为我解决,我将不胜感激,因为这个问题让我烦恼了大半天:-/
谢谢
此外,我 在终端
中输入了 curl "-sSL get.pimoroni.com/pianohat | bash"
您可能需要修复 I2C 设备的访问权限。
如何完成取决于您使用的 Linux 版本。参见例如here.
如果您是该设备的唯一用户,您可以为这些设备设置权限以包括世界readable/writeable(模式666)。
从安全的角度来看,最好创建一个专用组(例如i2c
或devices
),将该组设置为有问题的设备节点组(使它们成为组readable/writable) 并将自己添加为该组的成员。
我最近给自己买了一顶钢琴帽,放在我的树莓派上。我正在使用这个网站来帮助我入门,但是我 运行 遇到了一个问题... http://learn.pimoroni.com/tutorial/piano-hat/getting-started-with-piano-hat 当我第一次运行程序(Under Your First Piano HAT)时,我遇到了一个冗长的错误:
Traceback (most recent call last):
File"/home/pi/My-First-Piano-HAT.py", line 1, in <module>
import pianohat
File "/usr/local/lib/python3.2/dist-packages/pianohat.py", line 103 in <module>
_piano_ctog = caplxxx.Cap1188(i2c_addr=0X28, alery pin=4)
File "/usr/local/lib/python3.2/dist-packages/caplxxx.py", line 239, in__init__
self.ic2 = SMBus(i2c_bus)
IOError:[Errno 13} Permission denied
_________________________________________________________________________
如果你能回答这个问题,并为我解决,我将不胜感激,因为这个问题让我烦恼了大半天:-/
谢谢
此外,我 在终端
中输入了 curl "-sSL get.pimoroni.com/pianohat | bash"您可能需要修复 I2C 设备的访问权限。 如何完成取决于您使用的 Linux 版本。参见例如here.
如果您是该设备的唯一用户,您可以为这些设备设置权限以包括世界readable/writeable(模式666)。
从安全的角度来看,最好创建一个专用组(例如i2c
或devices
),将该组设置为有问题的设备节点组(使它们成为组readable/writable) 并将自己添加为该组的成员。