色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何讓Arduino進入睡眠狀態

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

步驟3:中斷

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

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

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

第4步:代碼/草圖

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

第5步:EXERCISE 1

步驟1)

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

步驟2)

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

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

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

    關注

    188

    文章

    6469

    瀏覽量

    186963
收藏 人收藏

    評論

    相關推薦

    一文搞懂Linux進程的睡眠和喚醒

    睡眠機制: 1)主動睡眠(Blocking Sleep): 進程自愿進入睡眠狀態,通常是通過系統調用如sleep()、wait()等。 2)被動
    發表于 11-04 15:15

    使用wifi_set_sleep_type設置為light sleep后無法進入休眠怎么解決?

    使用wifi_set_sleep_type設置為light sleep后無法進入休眠,模塊電流一直在80mA左右,(用強制light sleep休眠可以到十幾mA) 手冊說調用wifi_set_sleep_type后“由系統底層決定何時進入睡眠
    發表于 07-22 06:12

    ESP8266上運行AT命令固件,通過發送命令AT GSLP使其進入深度睡眠狀態,ESP8266如何從深度睡眠中醒來?

    我正在ESP8266上運行 AT 命令固件。我可以通過發送命令 AT GSLP 使其進入深度睡眠狀態。但是我如何從深度睡眠中醒來ESP8266呢?是否可以發送另一個 AT 命令來喚醒它
    發表于 07-16 07:32

    請問esp32-s3如何正確進入睡眠模式?

    開發板:esp32-s3-WROOM-1 ESP-IDF:5.0 不管通過esp_light_sleep_start()還是esp_deep_sleep_start()進入睡眠模式,功耗都是在
    發表于 06-11 09:03

    esp32-s3添加ulp adc觸發喚醒后調用sleep_start不能進入睡眠的原因?

    1.esp32-s3 在light_sleep睡眠模式下 添加ulp低功耗 risv 3s定時器喚醒源正常,同時添加ulp adc觸發喚醒后調用sleep_start 不能進入睡眠的問題 。 2.
    發表于 06-07 07:01

    請問大佬們有什么辦法能使ESP32-C3進入睡眠狀態后BLE依然連接呢?

    esp_sleep_pd_config的資料(圖4) ,遺憾的是里面沒有ESP_PD_DOMAIN_BT,請問大佬們有什么辦法能使ESP-C3進入睡眠狀態后BLE依然連接呢?
    發表于 06-07 06:15

    TC397在系統需要時將MCU設置為睡眠模式遇到的疑問求解

    我想在系統需要時將 MCU 設置為睡眠模式,但在實施過程中我發現了一些疑點。 1為了外圍模塊進入睡眠狀態,我需要先將 EDIS 設置為 0,但我不確定何時應將該位設置回 1?是否會通
    發表于 05-27 08:28

    請問如何CYW20721B2進入睡眠狀態

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

    STM32F103進入睡眠模式或者待機模式或者停機模式,IO腳原先設置的電平值是否會改變?

    STM32F103進入睡眠模式或者待機模式或者停機模式,IO腳原先設置的電平值是否會改變? 鎖定STM32F103的IO腳,那么當 STM32F103進入睡眠模式或者待機模式或者停機模式,IO腳原先設置的電平值是否會改變?
    發表于 05-17 09:22

    stm32f0待機模式用rtc鬧鐘喚醒,第二次喚醒沒辦法進入睡眠什么情況?

    stm32f0待機模式用rtc鬧鐘喚醒問題,第一次正常,可以進入睡眠,第二次喚醒重啟后執行 PWR_EnterSTANDBYMode();就直接重啟了,沒辦法進入睡眠什么情況?
    發表于 04-28 07:12

    請問STM32進入睡眠模式怎么下載程序?

    今天做低功耗實驗,不小心把喚醒的代碼屏蔽了,板子開機后1秒左右就進入深度睡眠了,這下下載不了程序了。嘗試用ISP下載,但是不管是讀MCU器件信息還清除芯片、下載程序都一直返回1F。莫非要報廢了
    發表于 04-24 08:00

    請問一下睡眠模式怎么用WFI進入中斷?

    請問一下睡眠模式怎么用WFI進入中斷,還有進入睡眠模式說的CPU時鐘關閉,對其它時鐘及模擬時鐘無影響是什么意思,除了PWR時鐘開啟,其他關閉嗎,什么是模擬時鐘
    發表于 04-23 07:57

    CY8C4045AZI-S413使用外部時鐘 (48MHz) 而不是內部時鐘時可以進入睡眠模式嗎?

    CY8C4045AZI-S413 使用外部時鐘 (48MHz) 而不是內部時鐘時可以進入睡眠模式嗎? 如果是,使用內部時鐘和外部時鐘進入睡眠模式的 API 和程序是否相同? 即使使用外部時鐘
    發表于 02-26 06:36

    psoc6在進入睡眠前配置了spi的口為高阻態,spi無法正常工作是為什么?

    ); } //----------------------------------------------------------- 我發現一個問題就是我如果在進入睡眠前配置了spi的口為高阻態,在睡眠喚醒后,我的spi重新初始化也無法正常工作。 讀到的設備數據異常。
    發表于 02-21 06:16

    ADUCM360如何用外部中斷將CPU從睡眠模式喚醒?

    需要實現的功能:ADUCM360外接時鐘,時鐘定時中斷引腳連接CPU的外部中斷6,CPU不工作時進入睡眠模式,當時鐘定時到達5分鐘時,外部中斷將CPU從睡眠模式喚醒,并執行一些測量運算,完成后
    發表于 01-12 06:59
    主站蜘蛛池模板: 亚洲视频免费在线观看| 在线欧美 精品 第1页| 交video| 亚洲色 图| 美女视频黄色的| 扒开小处30p| 无码内射成人免费喷射| 果冻传媒2021一二三区| 在线播放一区二区精品产| 免费看美女的网站| 帝王受PLAY龙椅高肉NP| 袖珍人与大黑人性视频| 久久www成人看片| a在线免费观看视频| 帅哥操帅哥| 精品熟女少妇AV免费观看| 91精品国产高清久久久久久| 人人插人人射| 国产精品无码亚洲网| 一级做a爰片久久毛片一| 女人18毛片| 国产成人精品视频| 艳照门在线观看| 欧美乱妇15p图| 国产麻豆剧看黄在线观看| 一区一区三区产品| 漂亮的保姆3中文版完整版| 国产免费人视频在线观看免费| 一级黄色香蕉视频| 青青草原网址| 国语自产拍大学生在线观看| 0951影音在线| 撕开美女的衣服2| 久久国产精品高清一区二区三区| A片毛片免费视频在线看| 午夜爱情动作片P| 龙泽罗拉av| 国产精品99久久久久久AV蜜臀| 伊人精品国产| 日日摸天天添天天添无码蜜臀| 精品国产人成亚洲区|