树莓派2使用SPI接口IOError: [Errno 22]问题解决

最近更新了树莓派的系统,发现了一些和以前的用法不同的地方。首先是新的内核使用了设备树来管理各个硬件借口,所以使能spi以及i2c的用法和之前的不一样了,这里可以直接使用sudo raspi-config里面的高级设置来使能spi和i2c.

个人原创,版权所有,转载请注明原文出处,并保留原文链接:

http://www.embbnux.com/2015/04/28/raspberry_pi_2_use_spi_problem/ ‎

我这里使用python来操作SPI,用的是python spidev这个包,不过使用的时候报错了:

IOError: [Errno 22] Invalid argument

查了一下,发现是这个包也更新了,需要重新安装:

git clone https://github.com/doceme/py-spidev.git
cd py-spidev
make
make install

这样再调用这个包就没问题了。果然尝新不好啊。

参考:Read this if you use Python Spidev

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload the CAPTCHA.