吴忠躺衫网络科技有限公司

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

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

3天內不再提示

用樹莓派控制發光二極管

CHANBAEK ? 來源:和娃一起玩樹莓派 ? 作者:老孟K ? 2023-07-02 15:03 ? 次閱讀

上一節我們講了樹莓派可以通過輸入輸出(I/O)來與現實世界進行溝通。今天我們實際操作一下,通過樹莓派的GPIO來控制發光二極管,體驗計算機如何通過程序來控制實際的電路。

需要的材料

要完成本節的實驗,需要準備如下的電子原件:

  • 一個發光二極管,顏色不限
  • 一個500-2K歐姆的電阻。我使用的是1K歐姆的電阻。
  • 兩條跳線
  • 面包板(可選,沒有面包板,需要把元器件直接連接,容易出問題)
  • 樹莓派GPIO擴展組件(可選)

下面我們來逐個介紹一f下這些原器件,已經知道的同學可以跳過。

發光二極管

是二極管的一種,二極管的主要特性是整流,既電流只能正向流過,反方向會被阻斷。發光二極管也叫LED,當電流正向流過時可以發光,有很多顏色可選,主要用途是標識電路的工作狀態,最常見的是各種電器電源指示燈,表示現在電器已經通電正在工作中。在電路中二極管的符號如下

圖片

電阻

顧名思義,電阻主要是阻擋電流通過,控制電路中電流的大小。用歐姆(符號是Ω)來表示電阻大小,今天我們使用的1K歐姆電阻可以幫助保護樹莓派,發光二極管正向電阻基本為0,如果沒有電阻保護,二極管發光時的電流過大,會燒毀樹莓派。電阻的符號有如下2種:

圖片

面包板

是用于實驗和設計電路的特別好的工具,它上面有很多小插孔,可以插入各種電子元件,非常適合進行電路調試和設計。

面包板上下標有+,-符號的是電源區,每行是相通的,用來連接外部的電源,通常用上面的+連接外部電源正極,下面的-連接電源負極。中間部分標有ABCD...的是元件區,ABCDE是豎著相通的,下面的FGHIJ也是豎著相通的。

跳線

跳線是用來連接不同元件的,有公對公,公對母,母對母三種。

如果不用面包板,用跳線直接連GPIO時,跳線的一端必須是母頭,以插到GPIO的引腳上,我們使用面包板和GPIO擴展,所以使用的公對公跳線。

樹莓派GPIO擴展組件

直接讓元器件直連GPIO雖然可行,但容易出現短路,連接不牢等問題,所以最好使用擴展組件+面包板的組合,這樣搭起電路來更方便。市場上的GPIO擴展組件比較多,我使用的是一個擴展電路板+擴展排線的方式。下圖中擴展電路板已經與排線連好了。

好,現在我們的全部元器件都準備好了。

現在我們按下面的電路把這些元器件連起來

圖片

引腳1是3.3V的電源,GND可以連接GPIO的引腳6或者14等(標識為GND的引腳都可以)。

這時給樹莓派通電開機,連接電路后可以看到二極管亮起來。這樣做的目的是確保電路連接正常,方便接下來的程序控制。

圖片

接下來我們把連接電源的跳線(上圖為紅色線)換到GPIO27(第12號引腳),LED燈熄滅了,因為GPIO默認為輸入,現在是低電壓,沒法讓燈亮起來。

控制LED的Python程序

現在讓我們開始編寫代碼來控制連接到GPIO27的LED電路吧。代碼如下:

import RPi.GPIO as GPIO    #需要使用別人寫好的類庫
from time import sleep     #需要使用別人寫好的類庫
GPIO.setmode(GPIO.BCM)
GPIO.setup(27,GPIO.OUT)  #這2句把GPIO27設置為輸出模式
while True:
    GPIO.output(27,True)   #在GPIO輸出高電位1,此時LED亮
    sleep(1)             #等1秒
    GPIO.output(27,False)  #在GPIO輸出低電位0,此時LED滅
    sleep(1)            #等待1秒

用上面的程序,可以讓LED亮1秒暗1秒,直到程序退出。如果你連接的不是GPIO27,請把上面代碼的27換成你實際連接的GPIO編號。(你也可以嘗試修改sleep的時間,比如改為0.2, 3等來試一下不同的LED閃爍效果)

現在我們體會到了用程序和GPIO控制實際電路是怎么回事了,你可能對上面的Python代碼還不了解,下一講我們將對此進行詳細講解,同時換另一種更簡介的代碼來控制LED。

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

    關注

    242

    文章

    23355

    瀏覽量

    663175
  • 計算機
    +關注

    關注

    19

    文章

    7536

    瀏覽量

    88638
  • 發光二極管
    +關注

    關注

    13

    文章

    1204

    瀏覽量

    66507
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52377
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105875
收藏 人收藏

    評論

    相關推薦

    verilog編寫控制發光二極管循環發光實驗?

    實驗要求:實驗開發板有8個并排放置的發光二極管控制8個發光二極管中的一個發光二極管發光,其它7個發光二
    發表于 11-04 11:12

    教你樹莓的GPIO接口控制發光二極管

    教你樹莓的GPIO接口控制發光二極管通過Raspberry Pi的GPIO口來控制發光二極管已經不是什么新鮮事了,網上有大量的教程和資源
    發表于 06-30 23:08

    proteus仿真DAC0832控制發光二極管,但發光二極管不亮

    本帖最后由 gaoyuanyu 于 2015-4-8 11:30 編輯 下面是proteus的電路圖,proteus仿真DAC0832控制發光二極管由暗到最亮再到滅,但發光二極管就不亮,哪位高手幫下忙怎么回事,謝謝您!
    發表于 04-08 11:25

    發光二極管型號有哪些_發光二極管型號大全

    直流、交流、脈沖等電源驅動點亮。它屬于電流控制型半導體器件,應用時需串接合適的限流電阻。  通俗單色發光二極管發光色彩與發光的波長有關,而發光
    發表于 04-03 11:33

    發光二極管型號有哪些_發光二極管型號大全

    直流、交流、脈沖等電源驅動點亮。它屬于電流控制型半導體器件,應用時需串接合適的限流電阻。  通俗單色發光二極管發光色彩與發光的波長有關,而發光
    發表于 09-07 11:29

    發光二極管作穩壓二極管

    發光二極管作穩壓二極管
    發表于 09-10 17:07 ?2280次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>發光二極管</b>作穩壓<b class='flag-5'>二極管</b>

    發光二極管

    發光二極管 發光二極管(LED)通常用元素
    發表于 09-17 09:25 ?968次閱讀

    發光二極管(LED),發光二極管(LED)是什么意思

    發光二極管(LED),發光二極管(LED)是什么意思 發光二極管(LED)的發光原理可以PN結的能帶結構來解釋:當導帶中的電子與價帶中的
    發表于 02-27 16:14 ?4260次閱讀

    發光二極管的原理是什么?

    發光二極管的原理是什么? 發光二極管是一種特殊的二極管。和普通的二極管一樣,發光二極管由半導體芯片組成,這些半導體材料會
    發表于 02-27 16:17 ?5997次閱讀

    發光二極管(LED),發光二極管(LED)的原理和作用是什么

    發光二極管(LED),發光二極管(LED)的原理和作用是什么? 發光二極管(LED)的發光原理可以PN結的能帶結構來解釋:當導帶中的電子
    發表于 03-26 17:33 ?4396次閱讀

    光敏二極管控制發光二極管電路圖

    光敏二極管控制發光二極管電路圖
    發表于 03-31 18:05 ?5238次閱讀
    光敏<b class='flag-5'>二極管</b><b class='flag-5'>控制發光二極管</b>電路圖

    有機發光二極管_什么是有機發光二極管

    本內容介紹了什么是有機發光二極管,有機發光二極管的概念,有機發光二極管的結構及優勢,詳細的全面的介紹有機發光二極管
    發表于 05-15 14:55 ?7916次閱讀
    有機<b class='flag-5'>發光二極管</b>_什么是有機<b class='flag-5'>發光二極管</b>

    VHDL控制發光二極管

    本文檔給出了利用VHDL控制發光二極管,該顯示控制器具有三線串行接口、多種工作模式;可以最多控制8位7段LED數碼的顯示或者64個單獨的發光二極管
    發表于 04-10 15:18 ?4次下載

    發光二極管封裝是什么,關于發光二極管封裝的詳解

    說起發光二極管可能很多人不知道是什么東西,但是說起LED應該大多數人都知道,畢竟LED在我們的日常生活中隨處可見,發光二極管即LED。今天我們想要了解的知識點與發光二極管(LED)有關,讓我們來看
    發表于 12-26 11:04 ?6179次閱讀

    極管作為開關控制發光二極管仿真分析()

     上期通過Multisim軟件分析了三極管作為開關功能控制發光二極管亮滅試驗,但是對于發光二極管放置位置以及換PNP三極管怎么搭建電路,都不是很清晰,這期主要是解決:1、
    的頭像 發表于 01-13 16:59 ?1.3w次閱讀
    三<b class='flag-5'>極管</b>作為開關<b class='flag-5'>控制發光二極管</b>仿真分析(<b class='flag-5'>二</b>)
    怎么看百家乐官网走势| 卓尼县| 巴登娱乐城开户| 大赢家娱乐城信誉| 新葡京娱乐城怎么样| 临高县| 百家乐官网最新套路| 百家乐官网注册送免费金| 百家乐官网桌面| 好用百家乐官网软件| 博天堂百家乐官网官网| 万龙百家乐官网的玩法技巧和规则| 红桃K百家乐官网娱乐城| 百家乐游戏机分析仪| 百家乐国际娱乐平台| 威尼斯人娱乐城怎么玩| 大发888线上娱乐加盟合作| 金濠娱乐城| 真人百家乐官网海立方| 百家乐官网龙虎扑克| 罗盘24山八卦| 乐天堂百家乐娱乐| 大发888扑克合营商| 巴楚县| 网上百家乐官网真坑人| 百家乐庄河闲的赌法| 太阳城投诉| 阿合奇县| 机器百家乐官网软件| 大家旺百家乐娱乐城| 澳门百家乐园游戏| 百家乐网| 巴彦县| 91百家乐官网的玩法技巧和规则| 新葡京百家乐现金网| 百家乐赌博筹| 新金润娱乐城| 武汉百家乐官网庄闲和| 澳门百家乐职业赌客| 亿酷棋牌世界下载| 百家乐官网金海岸软件|