精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內(nèi)不再提示

用樹莓派控制發(fā)光二極管

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

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

需要的材料

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

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

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

發(fā)光二極管

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

圖片

電阻

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

圖片

面包板

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

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

跳線

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

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

樹莓派GPIO擴展組件

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

好,現(xiàn)在我們的全部元器件都準備好了。

現(xiàn)在我們按下面的電路把這些元器件連起來

圖片

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

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

圖片

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

控制LED的Python程序

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

import RPi.GPIO as GPIO    #需要使用別人寫好的類庫
from time import sleep     #需要使用別人寫好的類庫
GPIO.setmode(GPIO.BCM)
GPIO.setup(27,GPIO.OUT)  #這2句把GPIO27設(shè)置為輸出模式
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閃爍效果)

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

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

    關(guān)注

    242

    文章

    23141

    瀏覽量

    658548
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7425

    瀏覽量

    87724
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1195

    瀏覽量

    66205
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1196

    瀏覽量

    51920
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1699

    瀏覽量

    105529
收藏 人收藏

    評論

    相關(guān)推薦

    verilog編寫控制發(fā)光二極管循環(huán)發(fā)光實驗?

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

    教你樹莓的GPIO接口控制發(fā)光二極管

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

    proteus仿真DAC0832控制發(fā)光二極管,但發(fā)光二極管不亮

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

    發(fā)光二極管型號有哪些_發(fā)光二極管型號大全

    直流、交流、脈沖等電源驅(qū)動點亮。它屬于電流控制型半導(dǎo)體器件,應(yīng)用時需串接合適的限流電阻?! ⊥ㄋ讍紊?b class='flag-5'>發(fā)光二極管發(fā)光色彩與發(fā)光的波長有關(guān),而發(fā)光
    發(fā)表于 04-03 11:33

    發(fā)光二極管型號有哪些_發(fā)光二極管型號大全

    直流、交流、脈沖等電源驅(qū)動點亮。它屬于電流控制型半導(dǎo)體器件,應(yīng)用時需串接合適的限流電阻?! ⊥ㄋ讍紊?b class='flag-5'>發(fā)光二極管發(fā)光色彩與發(fā)光的波長有關(guān),而發(fā)光
    發(fā)表于 09-07 11:29

    發(fā)光二極管作穩(wěn)壓二極管

    發(fā)光二極管作穩(wěn)壓二極管
    發(fā)表于 09-10 17:07 ?2257次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>發(fā)光二極管</b>作穩(wěn)壓<b class='flag-5'>二極管</b>

    發(fā)光二極管

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

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

    發(fā)光二極管(LED),發(fā)光二極管(LED)是什么意思 發(fā)光二極管(LED)的發(fā)光原理可以PN結(jié)的能帶結(jié)構(gòu)來解釋:當導(dǎo)帶中的電子與價帶中的
    發(fā)表于 02-27 16:14 ?4084次閱讀

    發(fā)光二極管的原理是什么?

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

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

    發(fā)光二極管(LED),發(fā)光二極管(LED)的原理和作用是什么? 發(fā)光二極管(LED)的發(fā)光原理可以PN結(jié)的能帶結(jié)構(gòu)來解釋:當導(dǎo)帶中的電子
    發(fā)表于 03-26 17:33 ?3964次閱讀

    光敏二極管控制發(fā)光二極管電路圖

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

    有機發(fā)光二極管_什么是有機發(fā)光二極管

    本內(nèi)容介紹了什么是有機發(fā)光二極管,有機發(fā)光二極管的概念,有機發(fā)光二極管的結(jié)構(gòu)及優(yōu)勢,詳細的全面的介紹有機發(fā)光二極管
    發(fā)表于 05-15 14:55 ?7754次閱讀
    有機<b class='flag-5'>發(fā)光二極管</b>_什么是有機<b class='flag-5'>發(fā)光二極管</b>

    VHDL控制發(fā)光二極管

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

    發(fā)光二極管封裝是什么,關(guān)于發(fā)光二極管封裝的詳解

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

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

     上期通過Multisim軟件分析了三極管作為開關(guān)功能控制發(fā)光二極管亮滅試驗,但是對于發(fā)光二極管放置位置以及換PNP三極管怎么搭建電路,都不是很清晰,這期主要是解決:1、
    的頭像 發(fā)表于 01-13 16:59 ?1.2w次閱讀
    三<b class='flag-5'>極管</b>作為開關(guān)<b class='flag-5'>控制發(fā)光二極管</b>仿真分析(<b class='flag-5'>二</b>)