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

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

3天内不再提示

如何使用树莓派的GPIO引脚创建开关电路

454398 来源:wv 2019-10-22 11:04 次阅读

步骤1:您需要做什么

-已安装Raspbian的 RaspberryPi 。您还需要能够使用监视器,鼠标和键盘或通过远程桌面访问树莓派。您可以使用任何型号的Raspberry Pi。如果您使用的是Pi Zero模型之一,则可能需要将一些接头引脚焊接到GPIO端口

-红色LED

-3 x触动按钮开关

-无焊原型电路板

-4 x 330欧姆电阻器

-3 x 1 Kohm电阻

-某些公对母跳线

第2步:构建电路

在面包板上构建上述电路,确保没有

如果仔细观察一下LED,就会发现在彩色外壳内有两小块金属。这些被称为阳极和阴极。阴极是两者中最大的阴极,也连接到LED的负极引线。

确保正确连接交换机。如果仔细看一下交换机,您会发现交换机的任一侧都安装了两个支脚。当开关处于打开位置(即未按下)时,两侧之间的电路将断开。当开关处于关闭位置(即按下)时,两侧之间的电路将完成。

检查完电路后,请按照上图连接Raspberry Pi的GPIO引脚的跨接电缆。

第3步:创建一个Python脚本来响应按钮的按下

打开 IDLE 您的Raspberry Pi(菜单》编程》 Python 2(IDLE))。

现在打开一个新项目(文件》新建文件)并键入以下内容:

import RPi.GPIO as GPIO

import time

SwitchA=17

SwitchB=18

SwitchC=27

LED=22

GPIO.setmode(GPIO.BCM)

GPIO.setup(SwitchA, GPIO.IN)

GPIO.setup(SwitchB, GPIO.IN)

GPIO.setup(SwitchC, GPIO.IN)

GPIO.setup(LED, GPIO.OUT)

while True:

if GPIO.input(SwitchA)==True:

print(“You are pressing button A”)

if GPIO.input(SwitchB)==True:

print(“You are pressing button B”)

GPIO.output(LED, True)

if GPIO.input(SwitchC)==True:

print(“You are pressing button C”)

GPIO.output(LED, False)

在Raspberry Pi的“文档”文件夹中将项目另存为 buttons.py (文件》另存为)。

在Raspberry Pi上,打开“终端”(菜单》附件》终端),然后导航至通过键入以下内容来打开“文档”文件夹:

cd /home/pi/Documents

现在,您可以通过键入以下内容来运行新脚本:

python buttons.py

当您按下第一个按钮,消息“您正在按按钮A”将在屏幕上重复显示,直到您停止按按钮为止。

当您按下第二个按钮时,类似的消息也会出现在屏幕上,并且LED也会亮起。

当您按下第三个按钮时,将出现类似的消息,并且LED会熄灭。

您可以通过按CTRL + Z停止运行该程序。

脚本的工作方式

第11-13行使用 GPIO.setup 将GPIO引脚设置为输入引脚。命令:

GPIO.setup(SwitchA, GPIO.IN)

然后脚本使用 GPIO.input 命令来检测引脚为True(即,连接+ 3.3v电源时)还是False。 (即,当引脚接地时):

if GPIO.input(SwitchA)==True:

为确保Raspberry Pi不断检查引脚的状态,脚本还使用了 While循环重复运行脚本的同一部分:

while True:

while 命令通常后跟一个条件(例如x == 1)和一个冒号( “”)。该命令之后的任何缩进代码都将重复执行,直到不再满足该条件为止。但是,在上面的脚本中,我们只写了 True 而不是条件。这将确保脚本可以连续运行,直到按下CTRL + Z或Raspberry Pi掉电为止。

通过将第17行更改为包含以下条件语句,该脚本将在按下第三个按钮时停止循环:

while GPIO.input(SwitchC)==False:

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

    关注

    58

    文章

    553

    浏览量

    66396
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105610
  • gpio引脚
    +关注

    关注

    0

    文章

    7

    浏览量

    2628
收藏 人收藏

    评论

    相关推荐

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    开发和物联网应用。以下是一些基本的树莓传感器使用方法: 1. 连接传感器 GPIO引脚树莓
    的头像 发表于 12-06 10:35 361次阅读

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

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

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

    /Output,通用输入/输出)是树莓提供的一组可编程的引脚,是树莓与外部世界进行交互的重要桥梁。通过
    的头像 发表于 10-22 18:09 802次阅读

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

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

    什么是触发开关电路

    触发开关电路是一种特殊的电路,它设计用于在接收到特定信号(如脉冲、电压或电流变化)时,触发开关状态的变化,从而控制电路的通断或执行其他逻辑功能。以下是关于触发
    的头像 发表于 09-23 09:50 594次阅读

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

    (Raspberry Pi) 优点: 强大的处理能力 :树莓配备了高性能的CPU和GPU,可以运行复杂的操作系统,如Linux和Windows 10 IoT Core。 丰富的扩展性 :通过GPIO(通用输入输出
    的头像 发表于 08-30 18:21 1620次阅读

    树莓4b风扇插哪个引脚

    树莓GPIO引脚上。但需要注意的是,树莓GPIO
    的头像 发表于 08-30 16:53 1443次阅读

    树莓装ubuntu和raspbian哪个更好

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

    linux开发板与树莓的区别

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

    良辰美景,你需要一款复古风格的树莓相机!

    皮革贴片(可选) 示意图 转换器连接到树莓的5V(引脚4)和GND(引脚6) 快门按钮连接到GPIO26(针37)和GND(针39)。
    发表于 07-01 11:14

    树莓5,Raspberry Pi 5 评测

    如果要安装风扇,必须占用GPIO引脚,有时会阻碍HAT的使用。当CPU温度达到50°C时,风扇会开始工作。在空闲时,散热器将使树莓5 的温度保持在39.5°C,功耗为2.6瓦。进行压
    发表于 06-19 14:51

    Waveshare推出树莓红外热像仪,可智能检测报警和过热问题

    Waveshare近日推出针对树莓的红外线热像仪。此设备能借助GPIO接口与树莓派对接,拓展其功能领域。除正常的树莓
    的头像 发表于 05-20 14:45 646次阅读

    典型开关电路图分享

    开关电路是一种电子电路,主要用于控制电流的通断状态。它可以通过开关元件的通断状态来实现电路中电流的开关。根据不同的分类标准,
    的头像 发表于 02-02 16:53 5399次阅读
    典型<b class='flag-5'>开关电路</b>图分享

    树莓5的新功能和引脚介绍

    树莓5(Raspberry Pi 5)于2023 年10 月底已经推出。
    的头像 发表于 01-26 09:21 9978次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5的新功能和<b class='flag-5'>引脚</b>介绍

    树莓主板如何连接电脑

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