spidev.SpiDev(0, 0)报错PermissionError: [Errno 13]

        由于工作需要,用树莓派读取一些设备的数据,然后再上传到物联网平台,在脚本编写过程中遇到spidev.SpiDev(0, 0)报错PermissionError: [Errno 13] Permission denied。

        捕获.PNG

        按照错误提示是因为权限问题,查了资料得知spidev.SpiDev(0,0)其实是读取的系统/dev/spidev(0,0)这点很重要,对于新手来说根本就不知道这个原理,得知了这个后因为就是/dev/spidev(0,0)这个文件的权限问题,一劳永逸的方法就是

ubuntu@ubuntu:/dev$
 sudo chmod 777 spidev0.*

如此这般问题就解决!

猜你喜欢

转载自blog.51cto.com/qu87w/2454394