chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用樹莓派的GPIO引腳創(chuàng)建開關電路

454398 ? 來源:wv ? 2019-10-22 11:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:您需要做什么

-已安裝Raspbian的 RaspberryPi 。您還需要能夠使用監(jiān)視器,鼠標和鍵盤或通過遠程桌面訪問樹莓派。您可以使用任何型號的Raspberry Pi。如果您使用的是Pi Zero模型之一,則可能需要將一些接頭引腳焊接到GPIO端口。

-紅色LED

-3 x觸動按鈕開關

-無焊原型電路板

-4 x 330歐姆電阻器

-3 x 1 Kohm電阻

-某些公對母跳線

第2步:構建電路

在面包板上構建上述電路,確保沒有

如果仔細觀察一下LED,就會發(fā)現(xiàn)在彩色外殼內有兩小塊金屬。這些被稱為陽極和陰極。陰極是兩者中最大的陰極,也連接到LED的負極引線。

確保正確連接交換機。如果仔細看一下交換機,您會發(fā)現(xiàn)交換機的任一側都安裝了兩個支腳。當開關處于打開位置(即未按下)時,兩側之間的電路將斷開。當開關處于關閉位置(即按下)時,兩側之間的電路將完成。

檢查完電路后,請按照上圖連接Raspberry Pi的GPIO引腳的跨接電纜。

第3步:創(chuàng)建一個Python腳本來響應按鈕的按下

打開 IDLE 您的Raspberry Pi(菜單》編程》 Python 2(IDLE))。

現(xiàn)在打開一個新項目(文件》新建文件)并鍵入以下內容:

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

現(xiàn)在,您可以通過鍵入以下內容來運行新腳本:

python buttons.py

當您按下第一個按鈕,消息“您正在按按鈕A”將在屏幕上重復顯示,直到您停止按按鈕為止。

當您按下第二個按鈕時,類似的消息也會出現(xiàn)在屏幕上,并且LED也會亮起。

當您按下第三個按鈕時,將出現(xiàn)類似的消息,并且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不斷檢查引腳的狀態(tài),腳本還使用了 While循環(huán)重復運行腳本的同一部分:

while True:

while 命令通常后跟一個條件(例如x == 1)和一個冒號( “”)。該命令之后的任何縮進代碼都將重復執(zhí)行,直到不再滿足該條件為止。但是,在上面的腳本中,我們只寫了 True 而不是條件。這將確保腳本可以連續(xù)運行,直到按下CTRL + Z或Raspberry Pi掉電為止。

通過將第17行更改為包含以下條件語句,該腳本將在按下第三個按鈕時停止循環(huán):

while GPIO.input(SwitchC)==False:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開關電路
    +關注

    關注

    62

    文章

    565

    瀏覽量

    68111
  • 樹莓派
    +關注

    關注

    122

    文章

    2069

    瀏覽量

    109746
  • gpio引腳
    +關注

    關注

    0

    文章

    10

    瀏覽量

    2781
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用樹莓與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓
    的頭像 發(fā)表于 08-14 17:45 ?979次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    技能+1!如何在樹莓派上使用C++控制GPIO?

    和PiGPIO等庫,C++可用于編程控制樹莓GPIO引腳。它提供了更好的性能和控制能力,非常適合對速度和精度要求較高的硬件項目。在樹莓
    的頭像 發(fā)表于 08-06 15:33 ?3600次閱讀
    技能+1!如何在<b class='flag-5'>樹莓</b>派上使用C++控制<b class='flag-5'>GPIO</b>?

    樹莓操作系統(tǒng):版本、特性及設置完整指南!

    樹莓操作系統(tǒng)是什么?樹莓操作系統(tǒng)是由樹莓基金會專為樹莓
    的頭像 發(fā)表于 07-28 18:26 ?843次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>操作系統(tǒng):版本、特性及設置完整指南!

    樹莓6 傳聞:發(fā)布日期與規(guī)格!

    每當我想再為我的收藏增添一款樹莓時,總會在是立即購買還是等待硬件更強大的下一代之間猶豫不決。但新樹莓型號的發(fā)布往往容易被錯過,尤其是在你的信息流被病毒式傳播的貓咪視頻占據(jù)時。因此,
    的頭像 發(fā)表于 07-11 16:21 ?1363次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>6 傳聞:發(fā)布日期與規(guī)格!

    你真的懂樹莓5嘛?樹莓5引腳圖全面指南:理解GPIO引腳及其功能!

    樹莓5上的GPIO通用輸入/輸出(GPIO引腳樹莓派上的物理連接器,允許
    的頭像 發(fā)表于 07-04 15:27 ?2473次閱讀
    你真的懂<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5嘛?<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5<b class='flag-5'>引腳</b>圖全面指南:理解<b class='flag-5'>GPIO</b><b class='flag-5'>引腳</b>及其功能!

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設置樹莓?

    樹莓是一款小巧便攜的USB供電計算機,可以隱藏起來用于小型項目,如網絡服務器或家庭自動化。通常,設置樹莓需要鍵盤和顯示器來編輯和查看樹莓
    的頭像 發(fā)表于 06-26 15:41 ?1054次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓分類器:用樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是
    的頭像 發(fā)表于 06-13 16:39 ?1001次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“揪出”家里的耗電怪獸!

    在本應用中,我們將使用樹莓設置一個CE電流監(jiān)測器,并通過網頁界面顯示電路的電流讀數(shù)。本項目使用的組件硬件組件樹莓2ModelBx112通
    的頭像 發(fā)表于 06-04 15:33 ?1147次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發(fā)揮到極致的項目!

    樹莓是一款功能強大、體積小巧且高度可定制的設備,多年來,我們見證了它被應用于眾多領域。無論是將其裝入3D打印的經典游戲機外殼,還是簡單地將它隱藏起來作為家庭文件服務器,我們都報道過在社區(qū)里用樹莓
    的頭像 發(fā)表于 05-22 16:53 ?1213次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項目!

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?874次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    解鎖樹莓集群:一步步打造你的超級計算陣列!

    樹莓集群簡介樹莓集群是由多臺聯(lián)網的樹莓計算機組成的網絡,它們作為一個統(tǒng)一、協(xié)調的單元協(xié)同工
    的頭像 發(fā)表于 04-25 16:17 ?1953次閱讀
    解鎖<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>集群:一步步打造你的超級計算陣列!

    基于小凌RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制GPIO中斷

    1、實驗簡介本實驗將演示如何在小凌-RK2206開發(fā)板上使用IOT庫的GPIO中斷模式,進行GPIO編程開發(fā)。例程將創(chuàng)建一個任務,通過配置GPIO
    的頭像 發(fā)表于 04-21 10:39 ?895次閱讀
    基于小凌<b class='flag-5'>派</b>RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制<b class='flag-5'>GPIO</b>中斷

    PZT驅動開關電路

    關于PZT的驅動開關電路參考
    發(fā)表于 01-17 16:37 ?1次下載

    GPIO樹莓中的應用

    直接控制和讀取外部硬件設備的狀態(tài)。 1. GPIO簡介 GPIO樹莓派上用于與外部世界交互的一組引腳。這些引腳可以被配置為輸入或輸出模式,
    的頭像 發(fā)表于 01-09 09:41 ?1254次閱讀

    BJT開關電路的設計

    BJT(Bipolar Junction Transistor,雙極結型晶體管)開關電路的設計涉及多個方面,包括電路的基本結構、工作原理、參數(shù)計算以及實際應用中的注意事項等。以下是對BJT開關電路
    的頭像 發(fā)表于 12-31 16:25 ?1912次閱讀