如何配置树莓派并安装有用的库

电子说

1.3w人已加入

描述

概述

Raspberry Pi的一大优点是它具有一个GPIO连接器,您可以在该GPIO连接器上连接外部硬件。

GPIO连接器实际上有许多不同的类型对他们的联系。有

True GPIO(通用输入输出)引脚,可用于打开和关闭LED等。

I2C接口引脚,允许您仅用两个控制引脚连接硬件模块

带有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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分