女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

怎樣用樹莓派使LED閃爍

454398 ? 來源:工程師吳畏 ? 2019-07-29 08:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在之前的教程中,我們已經了解了如何配置Raspberry Pi的無頭設置,設置Wi-Fi,安裝觸摸屏LCD,為Raspberry Pi分配靜態IP地址以及我們已經看到如何編寫我們的第一個Python Raspberry Pi中的程序。

在以前的所有教程中(除了使用Raspberry Pi設置觸摸屏的情況除外),我們還沒有使用Raspberry上的任何GPIO引腳Pi。

讓我們先討論一下Raspberry Pi的GPIO引腳的一些功能,然后再繼續介紹如何使用Raspberry Pin及其GPIO引腳閃爍LED。/span》

在進入詳細信息之前,請嘗試閱讀如何配置Raspberry Pi的無頭設置?

Raspberry Pi的GPIO(通用輸入/輸出)引腳

Raspberry Pi具有通用輸入形式的強大功能/輸出或只是GPIO引腳。 GPIO Pins構成了現實世界和Raspberry Pi之間的物理接口

通過這些GPIO引腳將不同的外部組件(如LED,電機傳感器,顯示器等)連接到Raspberry Pi。在我們的項目中,我們將使用Raspberry Pi使LED閃爍,因此所有GPIO引腳的知識都很重要。

最新版本的Raspberry Pi系列即Raspberry Pi 3型號B有40個GPIO引腳。在這40個GPIO引腳中,很少有電源引腳,即3.3V引腳(2),5V引腳(2)和GND(8)。在28個引腳的其余部分中,很少有真正的通用GPIO引腳,而少數引腳具有雙重功能。

下圖顯示了Raspberry Pi 3模型的GPIO引腳B板。

中心的數字(帶圓圈的)是Raspberry Pi的物理引腳。它們也被稱為Board Pins或Numbers。 GPIO編號(如物理引腳3是GPIO2)是處理器可以看到的那些。此編號稱為GPIO編號或BCM編號。

注意 :請注意您要在程序中使用的編號方案。在這個使用Raspberry Pi和Python程序如何閃爍和LED的項目中,我使用了電路板編號。

使用Raspberry Pi閃爍LED的電路圖

為了使用Raspberry Pi閃爍LED,我們需要先將LED連接到Raspberry Pi。您可以通過兩種方式將LED連接到Raspberry Pi。我將展示連接LED的兩種方式。

電路1

在在第一個電路中,LED的陽極通過1KΩ限流電阻連接到GPIO25(物理引腳22)。 LED的陰極連接到GND引腳。

在此電路中, GPIO引腳將充當源極,并在激活時提供3.3V電壓。

電路2

在此電路中,LED的陽極通過1KΩ電阻連接到Raspberry Pi的3.3V電源引腳。 LED的陰極連接到GPIO25(物理引腳22)。

In在這個電路中,GPIO引腳充當接收器(GND)。

注意 :我將專注于第一個電路,GPIO引腳GPIO25作為源極。其他部分中解釋的代碼將特定于該電路。該代碼也可用于第二個電路,只需稍加修改即可。

所需組件

Raspberry Pi 3 B型(任何Raspberry Pi都可以)

5mm LED x 1

1KΩ電阻(1/4瓦)x 1

迷你面包板x 1

連接電線

其他(計算機,以太網電纜,Raspberry Pi電源等)

另請閱讀:您的第一個Raspberry Pi上的Python程序

電路原理

操作原理非常簡單。 GPIO引腳(GPIO25)亮一秒鐘,下一秒亮。此過程保持循環,以便我們獲得閃爍LED的效果。

為了控制GPIO引腳,即使其為高電平和低電平,我將使用Python編程幾乎沒有Python包。

使用Raspberry Pi閃爍LED的代碼

如何使用Raspberry Pi操作閃爍LED?

首先,我使用Vim編輯器編寫Python程序。 Vim是一個命令行編輯器,是一個非常簡單易用的文本編輯器。首先,使用SSH登錄您的Raspberry Pi(例如Putty)。

安裝Vim編輯器(默認情況下,Raspbian具有Vi編輯器并獲得完整功能Vim),在SSH終端中輸入以下代碼。

sudo apt-get install vim

現在使用Vim編輯器打開一個空白的Python文件,文件名為 blinkLed.py 。為此,請使用以下命令。

sudo vim blinkLed.py

注意 :我在Raspberry Pi的桌面中創建了一個文件夾 Python_Progs 。所以,首先我應該出現在該目錄中,然后創建上面的Python文件。 (要更改目錄,請使用cd命令)。

打開 blinkLed.py 文件后,復制上面的代碼并將其粘貼到那里。由于它是Python代碼,因此將指令分組為Python中的塊非常重要。

保存 blinkLed。 py 文件并關閉Vim編輯器。要檢查代碼,請在SSH終端(Putty)中使用以下命令。

sudo python blinkLed.py

如果一切順利,您的LED應以1秒的間隔閃爍,即一秒鐘閃爍,另一秒閃爍。

代碼說明

在Python程序中,首先我們導入了兩個包 RPi .GPIO 和時間。包 RPi.GPIO 將幫助我們控制Raspberry Pi的GPIO引腳。

RPi的第一個重要功能。 GPIO 模塊是 setmode()。使用 GPIO.setmode(),我們可以選擇引腳的GPIO編號或物理編號。通過使用 GPIO.setmode(GPIO.BOARD) ,我們選擇了物理編號方案。

注意 :對于GPIO編號,您可以使用GPIO.setmode(GPIO.BCM)。

下一個功能是設置(引腳,模式)。此功能允許我們將引腳設置為輸入(GPIO.IN)或輸出(GPIO.OUT)。在程序中,我使用 GPIO.setup(ledPin,GPIO.OUT) 將ledPin設置為輸出。

將LED引腳設置為OUTPUT后,現在我們需要設置此OUTPUT的狀態,即HIGH(GPIO.HIGH)或LOW(GPIO.LOW)。為此,我們需要使用函數輸出(引腳,狀態)。因此,在我們的程序中,我們需要使用 GPIO.output(ledPin,GPIO.HIGH) 來打開LED和 GPIO.output( ledPin,GPIO.LOW) 將其關閉。

最后一個功能是 GPIO.cleanup() 的。借助此功能,我們可以從程序中徹底退出,因為它將清除程序中使用的所有資源。

應用程序

在這個項目中,我們已經看到了如何使用Raspberry Pi和Python程序使LED閃爍。該項目將幫助您了解Raspberry Pi的GPIO引腳的一些基礎知識。

以此項目為參考,我們可以開發許多其他項目,如驅動電機,連接LCD,等

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

    關注

    242

    文章

    23843

    瀏覽量

    674011
  • 樹莓派
    +關注

    關注

    121

    文章

    2007

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    樹莓打造無人機,你需注意的事項!

    能否將樹莓裝入無人機?使用樹莓打造無人機是可行的。樹莓充當無人機的“大腦”,將飛行控制器的
    的頭像 發表于 07-14 17:49 ?393次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>打造無人機,你需注意的事項!

    樹莓6 傳聞:發布日期與規格!

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

    20個任何人都能完成的樹莓酷炫項目!

    不知道如何利用你買的樹莓?這個小設備真的能當臺式電腦嗎?能當服務器嗎?能當廣播電臺嗎?當然可以!為了幫助你入門,我們精心挑選了這份樹莓
    的頭像 發表于 07-03 17:10 ?421次閱讀
    20個任何人都能完成的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>酷炫項目!

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

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

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

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創建,他是樹莓
    的頭像 發表于 06-13 16:39 ?414次閱讀
    <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><b class='flag-5'>派</b>!

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

    在本應用中,我們將使用樹莓設置一個CE電流監測器,并通過網頁界面顯示電路的電流讀數。本項目使用的組件硬件組件樹莓2ModelBx112通道20安培電流監測控制器x1項目背景介紹在本
    的頭像 發表于 06-04 15:33 ?716次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

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

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

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

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

    拯救你的樹莓!無法啟動不用慌!

    當你的樹莓無法啟動時,是不是很苦惱呢?別擔心,今天我就來給大家分享一個超實用的解決方法。這篇文章提供了詳細的解決方案,讓你的樹莓重新煥發生機。無論是硬件問題還是軟件故障,都能在這里
    的頭像 發表于 03-25 09:34 ?2720次閱讀
    拯救你的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!無法啟動不用慌!

    樹莓gpio有什么,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強大的單板計算機,廣泛應用于編程教育、物聯網項目、家庭媒體中心等領域。GPIO(General Purpos
    的頭像 發表于 10-22 18:09 ?2680次閱讀

    什么是樹莓樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?5833次閱讀

    樹莓和單片機的優缺點是什么

    樹莓(Raspberry Pi)和單片機(Microcontroller)是兩種廣泛應用于電子項目和嵌入式系統的硬件平臺。它們各自具有獨特的優缺點,適用于不同的應用場景。 樹莓
    的頭像 發表于 08-30 18:21 ?2895次閱讀

    樹莓的功能用途是什么

    樹莓(Raspberry Pi)是一款由英國樹莓基金會研發的信用卡大小的單板計算機,自2012年推出以來,已經發展出多個型號和版本。樹莓
    的頭像 發表于 08-30 18:01 ?4607次閱讀

    樹莓gui開發什么ide

    樹莓(Raspberry Pi)是一款功能強大的微型計算機,可以運行多種操作系統,如Raspbian、Ubuntu等。在樹莓派上進行GUI(圖形用戶界面)開發,可以使用多種集成開發環境(IDE
    的頭像 發表于 08-30 16:49 ?1797次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的單板計算機,廣泛應用于教育、科研、物聯網等領域。樹莓
    的頭像 發表于 08-30 15:41 ?2837次閱讀