Pi 通用输入输出 硬件接口更新,2015年2月

0

Pi始终通过以下方式支持1-wire,I2C和SPI接口: 通用输入输出 头。这些功能允许将各种设备连接到Pi并通过软件进行控制。在对Raspbian的最新更新中,引入了一些重大更改,这些更改更改了启用这些接口的方式。

有关更改的确切详细信息,请参见“I2C,SPI,I2S,LIRC,PPS是否停止工作?读这个。”论坛帖子在官方站点上发布。

我的许多教程都使用了这些界面,所做的更改使它们过时了。幸运的是,我仍然拥有用于开发大多数面包板的面包板,因此我决定在针对Pi B型 +和Pi 2 B型 进行测试时更新我的​​文章。

1线,i2c和SPI测试

DS18B20温度传感器1线接口

该接口对于连接DS18B20温度传感器非常有用。启用它需要对“/boot/config.txt”文件和两个modprobe命令。

以下是涉及1-wire接口的帖子:

MCP23017 IO扩展器示例I2C接口

启用I2C要求对“/boot/config.txt”文件(或使用raspi-config为您完成此操作)以及对“/etc/modules” file.

以下是引用I2C接口的帖子:

MCP3008和操纵杆电路 SPI 接口

启用S​​PI只需对“/boot/config.txt”文件(或使用raspi-config为您完成)。

以下是涉及SPI接口的帖子:

通用GPIO

我用优秀 RPi.GPIO库 用于我所有其他的GPIO输入和输出。目前,这并没有’不能使用最新的Raspbian。为了解决此问题,我们等待更新的Raspbian版本,您可以使用命令行从命令行手动将库更新为v0.5.10。 安装RPi.GPIO 蟒蛇 库指南.

wget //pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.10.tar.gz
tar -xvf RPi.GPIO-0.5.10.tar.gz
cd RPi.GPIO-0.5.10
sudo  蟒蛇  setup.py install
cd ~
sudo rm -rf RPi.GPIO-0.*

这应该可以使您的Python脚本重回正轨。

仍要做

当我有机会的时候,我将看一看PiFace控制和显示板以检查它是否仍然可以正常工作:

分享。

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.