0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-11-27 16:40 次阅读

概述

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

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

    关注

    116

    文章

    1701

    浏览量

    105563
收藏 人收藏

    评论

    相关推荐

    如何在树莓派上安装Docker容器

    Pi官网 下载最新版本的Raspberry Pi OS。 使用SD卡写入工具将镜像写入SD卡:可以使用 Etcher 等工具。 将SD卡插入树莓启动。 2. 更新系统 在安装Do
    的头像 发表于 11-11 11:38 370次阅读

    树莓开发的最佳编程语言选择

    应用。 1. Python 优势: 易学易用: Python以其简洁的语法和强大的功能而闻名,非常适合初学者。 广泛的支持: Python拥有大量的,如GPIO Zero、PiGPIO等,这些使得控制
    的头像 发表于 11-11 11:34 275次阅读

    ARM开发板与树莓的比较

    ARM开发板和树莓都是基于ARM架构的单板计算机,它们在教育、工业控制、物联网等领域有着广泛的应用。 硬件配置 ARM开发板和树莓的硬件
    的头像 发表于 11-05 11:11 298次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 563次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 591次阅读

    树莓网关:物联网应用的新标杆

    的特点是体积小巧(大约信用卡大小),但功能齐全,足以支持多种计算任务。 树莓经常被用作物联网网关,收集设备数据,然后将数据上传云平台,还可以用来接收来自云端的控制指令,控制其他连接的设备。 相比,
    的头像 发表于 10-09 16:44 256次阅读
    类<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网关:物联网应用的新标杆

    树莓4B的WiFi配置过程

    和需求。 一、准备工作 在开始配置WiFi之前,请确保你已经拥有了以下物品: 树莓4B 适用的电源适配器 装有Raspbian或其他兼容操作系统的SD卡 无线网络名称(SSID)和密
    的头像 发表于 08-30 17:10 1656次阅读

    树莓gui开发用什么ide

    ,非常适合树莓开发。 安装 :可以通过树莓的软件包管理器apt安装VS Code。 优点 :
    的头像 发表于 08-30 16:49 719次阅读

    树莓装ubuntu和raspbian哪个更好

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的单板计算机,广泛应用于教育、科研、物联网等领域。树莓
    的头像 发表于 08-30 15:41 1145次阅读

    linux开发板与树莓的区别

    操作系统的微型计算机,主要用于教育、编程、媒体播放等领域。 硬件配置 Linux开发板:Linux开发板的硬件配置因厂商和型号而异,通常包括处理器、内存、存储、网络接口等。 树莓
    的头像 发表于 08-30 15:34 809次阅读

    树莓5,Raspberry Pi 5 评测

    是Cortex-A72,主频为1.5 GHz,但固件更新将其提升到1.8 GHz),新的南桥承载板承诺提高USB 3的吞吐量,搭载了新的VideoCore VII GPU(树莓4上的VideoCore VI主频为
    发表于 06-19 14:51

    树莓基金会更新树莓OS,支持最新浏览器,优化电源管理

    首先,树莓 OS 对于电源系统进行了优化提升,新增了对树莓 5 SBC 的兼容支持。其次,还在屏幕配置功能中新增了无头模式分辨率选项,
    的头像 发表于 03-14 14:55 675次阅读

    树莓主板如何连接电脑

    连接树莓派到电脑是一个非常有用的功能,它可以让我们在电脑上进行树莓的操作和管理。本文将详细介绍如何连接树莓
    的头像 发表于 01-07 15:40 1877次阅读

    基于树莓的环境监测系统

    作为环境监测系统的核心 树莓是一款低成本的单片机计算机,支持各种操作系统,如Linux等。它具有强大的处理能力和丰富的输入输出接口,使得它成为一个理想的环境监测系统的核心。树莓可以
    的头像 发表于 01-04 15:15 2105次阅读

    如何利用树莓安装Docker和Docker-compose呢?

    本文主要演示了树莓如何安装Docker和Docker-compose的过程。
    的头像 发表于 12-14 16:19 2810次阅读
    如何利用<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>安装</b>Docker和Docker-compose呢?