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

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

3天内不再提示

按钮怎样与树莓派连接

454398 来源:工程师吴畏 2019-07-29 11:24 次阅读

概述

正如我在使用Raspberry PiPython项目的如何使LED闪烁中所提到的,Raspberry Pi的GPIO引脚是一个重要特性,因为它们使Raspberry Pi能够与LED,电机,按钮等外部物理组件接口。 。

GPIO引脚或通用输入引脚,顾名思义,可以配置为输出引脚或输入引脚。

如果设置为输出引脚,就像LED闪烁教程一样,GPIO引脚驱动输出设备就像LED一样。相反,如果GPIO引脚配置为输入引脚,它将在此方案中读取外部设备(如按钮)的输入数据。

继续,阅读如何使用RASPBERRY PI闪烁LED?

Raspberry Pi的GPIO作为输入

从上面的陈述中可以清楚地看出,如果Raspberry Pi想要从外部器件读取值,则必须将相应的GPIO引脚声明为输入引脚。

但是当Raspberry Pi的GPIO引脚被声明为输入时,它必须“绑定”为高或低,否则称为浮动输入引脚。浮动输入是一个定义为输入且保持原样的引脚。

任何数字输入引脚都非常敏感,即使是最轻微的变化也会捕捉到杂散手指,面包板,空气等电容

为了避免这种情况,必须借助上拉或拉电极将数字输入引脚连接到VCC或GND - 下拉电阻

下图显示了在上拉和下拉电阻的帮助下,输入拉高和拉低。在上拉的情况下,输入将始终为高电平,按下按钮时,输入将为低电平。

按钮怎样与树莓派连接

相反,当输入引脚被拉下时,它将始终读为低电平,当按下该按钮时,它将读为高电平。

这种类型的设置确保您可以从开关或按钮获取可靠的读数。确保引脚未设置为输出并拉高或拉低,因为可能会严重损坏引脚。

按钮基础

按钮是最简单的设备,它是可以连接到任何控制器处理器(如Arduino或Raspberry Pi)的基本输入设备。

最简单形式的按钮由四个终端组成。其中,端子1和2在内部相互连接,端子3和4也在内部连接。因此,即使您有四个端子,从技术上讲,您只能使用两个端子。

上图显示了一个简单的按钮,并突出显示了内部连接。

将按钮与Raspberry Pi连接

如“GPIO as Input”部分所述,当GPIO引脚为声明为输入,它必须借助上拉电阻或下拉电阻连接到VCC或GND。

但是,现代电路板如Arduino和Raspberry Pi具有内部上拉或内部下拉功能。借助此功能,您无需将上拉或下拉电阻器物理连接到输入引脚,而是使用软件对其进行配置。

使用此功能,引脚将从芯片内部拉高或拉低。

在将Raspberry Pi的GPIO引脚定义为输入时,在程序中添加一条附加语句激活内部上拉或下拉。

在这个项目中,通过连接按钮和Raspberry Pi,我们将读取输入引脚的状态,因此,打开或关闭LED。

电路图

以下图像显示电路Raspberry Pi按钮接口的图表。第一张图片基于Fritzing Parts。

为了更清晰地了解连接,Fritzing的以下接线图将有所帮助。

所需组件

Raspberry Pi

按钮

5mm LED

100Ω电阻(1/4瓦)

迷你面包板

连接电线

电源

电路设计

首先,我使用了一个双端子按钮,而不是使用四端子按钮。这没有任何区别。按钮的一个端子连接到GND,另一个端子连接到Raspberry Pi的物理引脚16(GPIO23)。

5mm LED用作输出设备。 LED的阳极(长引线)连接到Raspberry Pi的物理引脚18(GPIO24)。 LED(短引线)的阴极连接到100Ω电阻的一个端子。

电阻的另一端连接到GND。

代码

Python用作此项目的编程语言。 Python脚本如下所示。

工作

Raspberry Pi按钮界面的工作非常容易理解。当运行Python脚本时,Raspberry Pi将Button Pin初始化为输入,内部上拉和LED Pin作为输出。

现在,它等待状态改变输入引脚,仅在按下按钮时才会发生。如果按下该按钮,Raspberry Pi将在相应的引脚上检测到LOW并激活LED。

应用

将按钮与Raspberry Pi连接可能看起来不是一个大项目,但它确实有助于我们理解从输入引脚读取的概念。

类似的概念可以应用于其他输入设备,如不同类型的传感器(PIR传感器,超声波传感器,触摸传感器等)。

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

    关注

    0

    文章

    134

    浏览量

    12681
  • 树莓派
    +关注

    关注

    116

    文章

    1679

    浏览量

    105281
收藏 人收藏

    评论

    相关推荐

    树莓和单片机的优缺点是什么

    )接口,树莓可以连接各种传感器、执行器和其他外围设备。 易于编程 :树莓支持多种编程语言,如Python、C++、Java等,使得
    的头像 发表于 08-30 18:21 1055次阅读

    树莓的功能用途是什么

    树莓(Raspberry Pi)是一款由英国树莓基金会研发的信用卡大小的单板计算机,自2012年推出以来,已经发展出多个型号和版本。树莓
    的头像 发表于 08-30 18:01 1368次阅读

    树莓搜不到wifi是人为修改的吗

    问题可能是由多种原因导致的,包括硬件故障、软件配置错误、环境因素等。 一、硬件故障 无线网卡故障 树莓的无线网卡可能因为硬件故障而无法正常工作。这种情况下,用户可以尝试更换无线网卡或者使用有线网络连接。如果更换无线网卡后问题仍
    的头像 发表于 08-30 17:36 532次阅读

    树莓4B的性能特点及应用

    树莓4B简介 树莓4B是一款基于ARM架构的单板计算机,其搭载了四核Cortex-A72 CPU,主频高达1.5GHz,同时配备了4GB LPDDR4内存。此外,它还具备了丰富的接
    的头像 发表于 08-30 16:54 503次阅读

    树莓是x86还是arm

    树莓(Raspberry Pi)是一款由英国树莓基金会(Raspberry Pi Foundation)开发的微型计算机。它基于ARM架构,而非x86架构。 一、
    的头像 发表于 08-30 15:42 369次阅读

    树莓装ubuntu和raspbian哪个更好

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

    树莓5,Raspberry Pi 5 评测

    了Raspberry Pi Zero的15针接线器,而不是原先的22针接线器。还要注意的是,现在有两个相邻的接头,我们现在可以连接两个摄像头、两个DSI显示器或者混合连接树莓
    发表于 06-19 14:51

    树莓主板如何连接电脑

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

    基于树莓的环境监测系统

    树莓(Raspberry Pi)是一种小型而功能强大的计算机,其性能和功能足以支持许多应用领域。在环境监测系统中,树莓也被广泛应用。本文将详细介绍基于
    的头像 发表于 01-04 15:15 1075次阅读

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    树莓Pico RP2040上怎样使用MicroPython呢?

    RP2040 是一款由树莓公司设计的 32 位双核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月发布,作为树莓 Pico 开发板的核心部件。
    的头像 发表于 11-08 14:29 2682次阅读
    在<b class='flag-5'>树莓</b><b class='flag-5'>派</b>Pico RP2040上<b class='flag-5'>怎样</b>使用MicroPython呢?

    超实用!玩转树莓攻略!

    如果你使用树莓派来开发的话,C语言或者Python语言都是一个比较不错的选择。在开始玩转你的树莓前,可以先看看如何快速入门; Raspberry Pi Imager 工具是一款图形化 SD 卡写入
    的头像 发表于 11-01 20:30 1810次阅读
    超实用!玩转<b class='flag-5'>树莓</b><b class='flag-5'>派</b>攻略!

    树莓Pico文件系统应用:数据记录器

    在前面的章节中,你一直在使用树莓 Pico 连接树莓或其他电脑。不过,与所有微控制器一样,没有理由让你的 Pico 必须以这种方式绑定
    的头像 发表于 10-24 10:51 1066次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>Pico文件系统应用:数据记录器

    基于树莓的机器人设计方案

    准备树莓和 CRICKIT Hat 1、如果你已经安装了 CRICKIT Hat 的 40 针连接器的转接端子,请将其取下。 如果我们希望按钮引线适合而不被后面板压扁,我
    发表于 10-19 12:31 610次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的机器人设计方案

    树莓宣布基于 Debian12“书虫”的树莓操作系统新版本

    树莓宣布了基于 Debian 12“书虫 ”的树莓操作系统的新版本,从 Debian 11“靶心”升级而来,自 2021 年 11 月起作为树莓
    的头像 发表于 10-12 14:26 2015次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>宣布基于 Debian12“书虫”的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统新版本