日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 電路設(shè)計(jì)項(xiàng)目集錦
[導(dǎo)讀]在我之前的教程“Raspberry Pi Pico入門”中,我一步一步地教你如何開(kāi)始使用Raspberry Pi Pico,編程Pico板需要哪些軟件或IDE,以及最重要的部分,即如何在Pico上安裝Micro Python。我還向您展示了如何用樹(shù)莓派pico閃爍板上和外部LED。在今天的教程中,我將教你如何將按鈕與樹(shù)莓派pico連接起來(lái)。

在我之前的教程“Raspberry Pi Pico入門”中,我一步一步地教你如何開(kāi)始使用Raspberry Pi Pico,編程Pico板需要哪些軟件或IDE,以及最重要的部分,即如何在Pico上安裝Micro Python。我還向您展示了如何用樹(shù)莓派pico閃爍板上和外部LED。在今天的教程中,我將教你如何將按鈕與樹(shù)莓派pico連接起來(lái)。

仔細(xì)理解本教程后,您將能夠:

?接口按鈕與樹(shù)莓派pico,并可以控制其他設(shè)備與它。

?如何使用樹(shù)莓派pico GPIO引腳作為輸入,以及如何讀取任何GPIO引腳的狀態(tài)(高或低)。

?理解為什么需要中斷。

?用按鈕打開(kāi)和關(guān)閉板載或外部LED。

?使用覆盆子pi pico的內(nèi)部上拉和下拉電阻

要求:

硬件需求:

?樹(shù)莓派

?面包板

?按鈕

?電阻(330歐姆/0.25W, 10K歐姆/0.25W)

?跳線(M-to-M)

?LED(尺寸= 5mm,顏色=紅色)

軟件要求:

?Thonny(Python IDE for beginners)

理論:

按鈕:

按鈕是一種機(jī)械開(kāi)關(guān),用于切斷或維持電路中的電流流動(dòng)。按鈕上有兩個(gè)金屬端子。在正常狀態(tài)下(當(dāng)沒(méi)有壓力施加在按鈕上時(shí)),這些金屬觸點(diǎn)不會(huì)相互接觸。按鈕的這種狀態(tài)稱為“OFF”。當(dāng)我們按下按鈕時(shí),這些終端就會(huì)接觸或簡(jiǎn)單地相互接觸?,F(xiàn)在,兩個(gè)終端處于物理接觸狀態(tài)的按鈕被稱為“開(kāi)”。按鈕有時(shí)也被稱為按鈕,因?yàn)槟惚仨毎聪滤鼇?lái)啟動(dòng)電流。電路中的按鈕用給定的符號(hào)表示。

步驟1:制作簡(jiǎn)單的測(cè)試電路,實(shí)際了解按鈕的操作

當(dāng)你用手指按下按鈕時(shí),兩個(gè)金屬端子相互接觸,電流開(kāi)始流動(dòng),LED開(kāi)始發(fā)光。一旦你釋放按鈕兩個(gè)金屬端子打破物理接觸和LED停止發(fā)光。電路中使用了一個(gè)330歐姆的電阻來(lái)限制LED中的電流。

步驟2:連接一個(gè)按鈕到樹(shù)莓派Pico

將樹(shù)莓派pico板固定在全尺寸的面包板上,然后將按鈕固定在相同的面包板上,如下所示。

現(xiàn)在將樹(shù)莓派pico的pin-13(GND)引腳連接到面包板的-ve(藍(lán)色)導(dǎo)軌。將按鈕的左端連接到面包板的-ve導(dǎo)軌上,右端連接到pico的Pin-19(GPIO-14)上,如下圖所示。

步驟3:編寫一個(gè)微python程序來(lái)讀取按鈕的狀態(tài)

在thony中打開(kāi)一個(gè)新腳本,輸入給定的程序,然后保存腳本。在程序的第一行中,您必須導(dǎo)入機(jī)器模塊以使用GPIO引腳和時(shí)間模塊來(lái)創(chuàng)建程序中的延遲?,F(xiàn)在為pin類創(chuàng)建一個(gè)按鈕對(duì)象。這里需要設(shè)置pin名。14號(hào)表示GPIO Pin-14和pin。ini用于配置引腳模式為輸入。要配置引腳作為輸出,您應(yīng)該使用pin。OUT而不是Pin.IN.Pin。PULL_UP用于激活內(nèi)部上拉電阻。你也可以使用pin。PULL_DOWN激活內(nèi)部下拉。創(chuàng)建一個(gè)反復(fù)運(yùn)行的無(wú)限循環(huán),以便您可以隨時(shí)讀取按鈕的狀態(tài)。要?jiǎng)?chuàng)建無(wú)限循環(huán),使用while True。現(xiàn)在您必須讀取按鈕的狀態(tài),以便使用button.value(),此函數(shù)返回1(True),如果按鈕引腳高(3.3 V)或0(False),如果按鈕引腳低(0 V)。您需要檢查按鈕是否按下,以便使用if(控制語(yǔ)句)和==(比較操作符)。如果此條件為真,則必須發(fā)送消息“Button is pressed”。使用print()函數(shù)顯示消息。如果條件不為真,那么你必須打印消息“按鈕未按下”。在最后一行中,您必須為每個(gè)測(cè)試提供一些延遲,因此必須使用time.sleep()函數(shù)?,F(xiàn)在程序完成了,如下所示:

現(xiàn)在單擊run來(lái)運(yùn)行程序。查看shell中的輸出,然后按下按鈕。當(dāng)您按下按鈕時(shí),您將在shell中看到“button is pressed”消息。

步驟4:使用按鈕控制外部LED。

在步驟3中,您已經(jīng)學(xué)習(xí)了如何讀取按鈕狀態(tài)。在此步驟中,您必須使用按鈕和pico控制外部LED,因此您必須修改電路,如下所示:

在步驟3中創(chuàng)建的代碼中添加更多行?,F(xiàn)在你的代碼看起來(lái)如下所示:

點(diǎn)擊運(yùn)行選項(xiàng)。你會(huì)看到LED不發(fā)光,現(xiàn)在按下按鈕,一旦你按下按鈕,LED開(kāi)始發(fā)光,并持續(xù)發(fā)光,直到你不釋放按鈕。

步驟5:用按鈕切換LED

世界爭(zhēng)斗意味著改變國(guó)家。在這里,你必須用按鈕來(lái)切換LED。編寫下面給出的程序,用你的按鈕切換LED:

運(yùn)行上面的程序。你會(huì)看到,當(dāng)你按下按鈕時(shí),LED的狀態(tài)會(huì)發(fā)生變化,即如果它是關(guān)閉的,那么它就會(huì)打開(kāi),或者如果它是打開(kāi)的,那么它就會(huì)關(guān)閉。如果你一直按下按鈕,LED會(huì)在0.5秒后切換,但這里你只需要在按一次時(shí)切換LED,無(wú)論你一直按下按鈕,LED都不應(yīng)該切換。如果你按下按鈕的速度更快,led應(yīng)該切換得更快,但由于使用延遲,這是不可能的。這個(gè)問(wèn)題的解決方案是您應(yīng)該使用中斷。我不在這里解釋中斷,因?yàn)檫@是另一個(gè)教程的主題。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉