日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

如何讓Arduino進入睡眠狀態(tài)

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

掃碼添加小助手

加入工程師交流群

第1步:需要的材料/使用的電路板

使用什么電路板?

在本教程中,我們將使用Arduino Uno,因為它是一個更簡單的原型板。在一個真實的現場項目中,我會使用Arduino Pro Mini。 Arduino Uno和Arduino Pro Mini具有非常相似的特性,Arduino pro mini具有更少的硬件供電(例如USB部分,額外的LED和其他一些東西),因此功耗更低。這就是為什么Arduino Pro mini是更好的選擇。舉一個例子,Uno在清醒時使用30-40 mA,在睡眠時使用約19 mA。 Pro Mini在喚醒時使用25mA,在睡眠時使用0.57 mA。由于每個mA在連接到電池時都很重要,你可以看到沒有比賽,Arduino Pro Mini是贏家。

注意:作為初學者,Arduino Pro Mini可能有點令人生畏,但沒有理由。是的,您需要將標題焊接到電路板上,并且需要使用FTDI電纜上傳草圖,但除此之外沒有重大差異。

第2步:睡眠模式

當您查看ATmega328p的文檔時(單擊此鏈接獲取本文檔的副本)處理器用于Arduino Uno和Arduino Pro mini,您會注意到那里有許多不同的睡眠模式可用。但在現實世界中,實際上只有一種模式很有用;掉電模式(SLEEP_MODE_PWR_DOWN)。

當您將Arduino置于休眠狀態(tài)時,它會關閉所有不必要的組件,從而降低MCU微控制器單元)的功耗。在這種模式下,你可以喚醒它的唯一方法是使用外部影響(例如我們輕輕喚醒它)。我們將在本教程稍后討論如何執(zhí)行此操作。

步驟3:中斷

在我們進入代碼放置Arduino之前睡覺我們需要了解中斷概念。描述它的最佳方式是;你正在研究你真正需要關注的事情。你戴著耳機大聲爆破你的音樂,淹沒你的余情。你如此專注于外面世界對你失去了。引起你注意的唯一方法就是給你一個輕推。在你收到這個輕推之后,你要注意中斷的內容,并在處理之后你重新打開音樂并繼續(xù)你的任務。

注意:我不打算深入了解中斷有什么用處,但如果您想了解有關此概念的更多信息,請查看我的教程( 使用中斷來改善項目的功能 )

大多數真正的Arduino都有幾個引腳可以做到這一點。 Uno和Pro Mini有2個引腳(d2和d3),能夠中斷Arduino正在做的事情。有了這個,我們可以將Arduino推回到清醒狀態(tài)。

第4步:代碼/草圖

您可以從我的下載已完成的完成草圖網站點擊此鏈接要獲得完整的描述和解釋代碼如何工作,您可以點擊鏈接:讓您的Arduino進入睡眠狀態(tài)的指南進入我的博客。

第5步:EXERCISE 1

步驟1)

現在是時候上傳草圖了。但在此之前,在d2中放了一根跳線?,F在就把它拔掉另一端。加載草圖并等待5秒鐘,LED指示燈熄滅,Arduino進入休眠狀態(tài)。

步驟2)

LED熄滅后插入跳線的另一端連接Arduino Uno上的GND引腳。這將拉低引腳2 LOW觸發(fā)中斷,從而喚醒正在睡眠的Arduino。 LED重新亮起后,您可以將跳線從GND中取出,5秒鐘后,Arduino會重新進入睡眠狀態(tài)。

對于我使用實時時鐘(RTC)喚醒的示例項目濕度和溫度數據記錄器只需單擊以下鏈接:使用RTC喚醒ARDUINO數據記錄器的示例。它是如何在現實世界中發(fā)揮作用的一個很好的例子

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

    關注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TJA1145為什么無法進入睡眠模式?

    我正在使用 Example_SW_TJA1145 程序。當我使用示例程序的 ChangeToSleepOperation 函數進入 Sleep 模式時,我調試并發(fā)現發(fā)生了 PO 事件。每當我嘗試進入睡眠
    發(fā)表于 04-24 08:03

    將 TJA1145 CAN 收發(fā)器置于睡眠模式時出現問題,怎么解決?

    我似乎已經嘗試了一切TJA1145進入睡眠模式。根據數據表,如果“沒有待處理的喚醒事件和至少一個常規(guī)喚醒源”,TJA1145將進入睡眠模式,我嘗試過同時使用 WAKE 引腳和部分網絡功能,但沒有
    發(fā)表于 04-24 06:20

    MIMXRT1170EVKB無響應如何處理?

    我將 EVKB 板連接到擴展塢。調試 USB 已連接到連接到進入睡眠狀態(tài)的 Windows 筆記本電腦的擴展塢。 JP3 短路后,D39 堅實。我嘗試運行 blhost: 錯誤
    發(fā)表于 03-19 06:40

    單片機低功耗的處理

    什么單片機,在程序上和電路上都是要一些處理才能把功耗控制在比較低的范圍。 程序的處理方法主要有以下幾點: 1、單片機進入睡眠狀態(tài)。這個是最基本的,只有睡眠狀態(tài)下,功耗才是最低的。
    發(fā)表于 01-21 08:25

    nRF54L15 如何自動管理電源狀態(tài)

    1:nRF54L15 上的所有線程都處于空閑狀態(tài)且外設都已關閉,則設備會在 藍牙廣播間隔結束后自動進入系統(tǒng) ON-IDLE(睡眠)模式 nRF54L15 的電源和時鐘管理單元可自動管理電源狀態(tài)
    的頭像 發(fā)表于 11-29 23:49 ?616次閱讀
    nRF54L15 如何自動管理電源<b class='flag-5'>狀態(tài)</b>

    nrf9151 NB-IOT/CAT-M modem睡眠模式的轉換(二)

    1:nrf9151 調制解調器支持哪些睡眠模式?如何進入睡眠模式? nRF9151 調制解調器支持多種睡眠模式,主要由調制解調器和系統(tǒng)電源管理單元 (PMU) 自動管理。與調制解調器相關的主要
    的頭像 發(fā)表于 11-29 23:43 ?628次閱讀
    nrf9151 NB-IOT/CAT-M modem<b class='flag-5'>睡眠</b>模式的轉換(二)

    MCU典型的睡眠喚醒時間delay的概念

    CPU系統(tǒng)有兩種典型的低功耗模式:一種是睡眠模式,另一種是空閑模式。它們都可以通過執(zhí)行相應的指令而進入。對于睡眠模式,一般來說系統(tǒng)會停止系統(tǒng)時鐘的運行及所有代碼指令的運行,以及大多數外設模塊的運行
    發(fā)表于 11-25 08:03

    n32g031單片機進入睡眠模式無法喚醒怎么解決?

    求問大家:第一次使用單片機的睡眠模式遇到的問題: 1.如果把PWR_EnterSLEEPMode()函數放在while(1)外邊進入睡眠模式后,外部按鍵中斷無法觸發(fā),單片機無法喚醒; 2.如果把PWR_EnterSLEEPMode()函數放在while(1)里邊就可以觸發(fā)
    發(fā)表于 10-10 07:11

    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒

    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進入system_off模式,以及如何配置通過按鍵喚醒 一、如何
    的頭像 發(fā)表于 09-29 00:56 ?964次閱讀
    【NCS隨筆】如何<b class='flag-5'>進入</b>system_off深度<b class='flag-5'>睡眠</b>模式以及配置GPIO中斷喚醒

    FAQ_MA35D1_ 如何進入睡眠模式?

    FAQ_MA35D1_ 如何進入睡眠模式
    發(fā)表于 09-02 07:06

    睡眠障礙調控系列之經顱振蕩直流電刺激(toDCS)

    1.睡眠障礙的類型與表征睡眠障礙其類型超80種,其中最常見的三種類型及其表征如下:類型核心表征具體描述慢性失眠癥長期入睡困難或睡眠維持障礙持續(xù)≥3個月,夜間反復清醒,
    的頭像 發(fā)表于 08-13 19:16 ?1213次閱讀
    <b class='flag-5'>睡眠</b>障礙調控系列之經顱振蕩直流電刺激(toDCS)

    如何CYW54907進入休眠狀態(tài)

    )。 如何在 CYW54907 上使用 wl 工具執(zhí)行睡眠、傳輸等命令。 如何芯片進入休眠狀態(tài)? 請幫我配置這些狀態(tài)
    發(fā)表于 07-09 07:08

    CYBT-213043-02觸發(fā)睡眠模式是否需要其他配置或硬件?

    為 CYBT-213043-EVAL 的調整示例。 當我按下用戶按鈕時,我可以在 PUART 上看到輸出,ble 工作正常。 但是,主板永遠不會進入睡眠模式。 我看到恒定使用量約為 2.5mA,并且從未調用
    發(fā)表于 07-02 07:20

    請問如何CYW20721B2進入睡眠狀態(tài)

    我曾嘗試 CYW20721B2 休眠,但至今沒有成功。 我有一個 CYBT-413061 模塊,在 APPLICATION_START() 結尾處的幾個示例程序中添加了以下代碼,但沒有睡眠
    發(fā)表于 06-26 06:34

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    Arduino提供了一個開放易學,進入門檻相對較低的開發(fā)平臺,電子愛好者對于開源硬件的廣泛使用變成了可能。 廣泛來說,Arduino指的是一個生態(tài),這里就包括
    發(fā)表于 05-13 09:28
    万州区| 达拉特旗| 西宁市| 泸州市| 台中县| 丰镇市| 大化| 屯昌县| 济阳县| 禹城市| 涞水县| 应用必备| 炎陵县| 运城市| 卢氏县| 盐亭县| 台中市| 嵊州市| 西平县| 广河县| 泾阳县| 山阴县| 邓州市| 尤溪县| 永康市| 托克托县| 榆树市| 抚顺市| 安达市| 博湖县| 宜宾市| 凌云县| 灯塔市| 吉木萨尔县| 汝州市| 武清区| 九龙县| 兴海县| 汉沽区| 栾城县| 维西|