设置 I2C
本教程介绍如何在树莓派上设置
I2C 以使得 I2C 设备能够使用 Wolfram 语言. 请注意,尽管这些命令必须作为根运行,使用 I2C 并不要求 Wolfram 语言被根用户运行,前提是使用 Raspbian 的最新 Jessie 发布版本.
接下来,I2C Linux 内核模块也必须在根上被启用,从而使得 Wolfram 语言能够访问 bus.
下面的内核模块必须被加载到所有的 Raspberry Pi 开发板上.
如要加载内核模块,使用编辑器如 nano 或 gedit 将内核模块名称追加至文件 /etc/modules,然后重新启动.
或者,也可以使用下列命令通过 modprobe 手动加载模块.
sudo modprobe i2c-bcm2835 && sudo modprobe i2c-dev
此外,在某些树莓派型号上有一个黑名单文件,阻止 I2C 内核模块的运行,而无论它是否通过上一步被启用.
这个黑名单出现在树莓派 2 上,但具体取决于计算机上安装的具体分布,此文件可能也存在于其它板型.
这个黑名单文件位于 /etc/modprobe.d/raspi-blacklist.conf,并且如果下面的程序行存在,需要把它从文件删除,或者在行首用
# 符号注释掉.
I2C 设备树参数必须在 I2C 在系统上可用之前添加.
这可以使用诸如 nano 或 gedit 之类的文本编辑器对机器上的 /boot/config.txt 文件进行编辑来实现.
在此行被添加后,必须重新启动系统;然而,在重新启动之前,用户需要执行本教程中的其它步骤.
如果成功,在 /dev 文件夹中会有一个名为 i2c-1 的文件.