Python Raspberry Pi PianoHAT权限被拒绝

2024-05-20 04:08:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近给自己买了一顶钢琴帽,戴在我的Rasberry Pi上。我使用这个网站来帮助我开始,但是我遇到了一个问题。。。 http://learn.pimoroni.com/tutorial/piano-hat/getting-started-with-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|“猛击”到终点站


Tags: inpycomlibusrlocaldisthat
1条回答
网友
1楼 · 发布于 2024-05-20 04:08:04

您可能需要修复对I2C设备的访问权限。 如何做到这一点取决于您使用的Linux版本。参见例如here。在

如果您是此设备的唯一用户,则可以将这些设备的权限设置为包括全球可读/可写(模式666)。在

从安全的角度来看,最好创建一个专用组(例如i2cdevices),将该组设置为相关设备节点的组(使其组可读写),并将自己添加为该组的成员。在

相关问题 更多 >