概述
Raspberry Pi的一大优点是它具有一个GPIO连接器,您可以在该GPIO连接器上连接外部硬件。
GPIO连接器实际上有许多不同的类型对他们的联系。有
True GPIO(通用输入输出)引脚,可用于打开和关闭LED等。
带有SPI设备的SPI接口,与I2C相似,但标准不同
用于与串行外设通信的串行Rx和Tx引脚
在本教程中,您实际上并没有构建任何东西,但是您将学习如何配置Raspberry Pi并安装有用的库,准备开始将一些外部电子设备连接到它。
本教程是为基于Raspbian的发行版编写的。
GPIO连接器
下图显示了在不同型号的Raspberry Pi上使用的GPIO引脚。 Raspberry Pi的早期版本基于26针,而较新的型号为40针。
除了供电(GND,3.3V和5V)以外,所有GPIO引脚都可用作数字输入或输出。标有SCL和SDA的引脚可用于I2C。标记为MOSI,MISO和SCKL的引脚可用于连接到高速SPI器件。
所有引脚均具有3.3V逻辑电平并且不是5V安全的,因此输出电平为0-3.3V和输入不应高于3.3V。如果要将5V输出连接到Pi输入,请使用电平转换器
实际连接树莓派的一种常用方法是使用Pi Cobbler Plus或Pi T-Cobbler Breakout用于较旧的26针版本。
这使用带状电缆将GPIO连接器连接到无焊面包板,您可以在其中添加自己的组件。
进行额外的额外仔细检查,确保PIN 1指示器位于Pi的角落。如果电缆是灰色,则可能是红色条纹,黑色电缆是白色条纹。该引脚不得在电视接口旁边。旋转或扭曲电缆,直到正确为止
Adafruit Pi代码
为了使那些希望尝试在Pi上安装电子设备的人更加轻松,Adafruit产生了广泛且非常有用的代码集。这包括用于大量模块的简单CircuitPython库,包括显示器,传感器,执行器等。
要获取此代码,您需要使用一些名为“ git”的软件。 。
您将在桌面上找到终端的图标。
在继续之前,请在终端中发出以下命令。这将确保您的软件包是最新的。不管您在哪个目录中。
下载:文件
复制代码
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
运行以下命令以安装 adafruit_blinka CircuitPython库。
下载:文件
复制代码
pip3 install adafruit-blinka pip3 install adafruit-blinka
配置I2C
I2C是一种非常常用的标准,旨在允许一个芯片与另一个芯片通信。因此,由于Raspberry Pi可以使用I2C,因此我们可以将其连接到各种具有I2C功能的芯片和模块。
I2C总线允许将多个设备连接到Raspberry Pi ,每个都有一个唯一的地址,通常可以通过更改模块上的跳线设置来设置。能够查看哪些设备连接到您的Pi上非常有用,以确保一切正常。
下载:文件
复制代码
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
安装内核支持(使用Raspi-Config)
运行 sudo raspi-config 并按照提示安装对ARM内核和linux内核的i2c支持
转到接口选项
在旧版本中,在高级下查找
然后 I2C
启用!
下载:文件
复制代码
sudo reboot sudo reboot
测试I2C
现在登录时,您可以键入以下命令以查看所有已连接的设备
下载:文件
复制代码
sudo i2cdetect -y 1 sudo i2cdetect -y 1
这表明两个I2C地址正在使用-0x40和0x70。 》根据您的Raspberry Pi I2C引脚当前所连接的引脚,这些值对您而言会有所不同
请注意,如果您使用的是第一批Raspberry Pi( 256MB Raspberry Pi Model B),则需要将命令更改为:
下载:文件
复制代码
sudo i2cdetect -y 0 sudo i2cdetect -y 0
Raspberry Pidesigners交换过来电路板版本之间的I2C端口。只需记住:512M Pi使用i2c端口1,256M Pi使用i2c端口0!
完成raspi-config重启后,i2c模块将自动加载进入内核。
配置SPI
使用Raspi-Config)
运行 sudo raspi-config 并按照提示安装对ARM内核和Linux内核的i2c支持
转到接口选项
转到接口选项
然后选择 SPI
当询问是否要启用时,选择是
就是这样!
现在重新启动Pi以使SPI接口出现
下次登录时,您可以检查是否可以看到带有
ls -l/dev/spidev的设备*
您应该看到两个“设备”,每个SPI总线一个
/dev/spidev0当使用PiTFT屏幕时,.x不会像使用SPI接口那样显示。
测试和配置
测试已完成操作的最佳方法是选择一个项目(也许是一个非常简单的项目)并尝试一下。
责任编辑:wv
-
树莓派
+关注
关注
116文章
1701浏览量
105563
发布评论请先 登录
相关推荐
评论