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

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中放了一根跳線?,F在就把它拔掉另一端。加載草圖并等待5秒鐘,LED指示燈熄滅,Arduino進入休眠狀態。

步驟2)

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

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

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

    關注

    188

    文章

    6492

    瀏覽量

    190103
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    當S32K312進入睡眠狀態時,它會重置是什么原因導致的?

    我們看到一個問題,當 S32K312 進入睡眠狀態時,它會重置 這里可能的根本原因是什么?
    發表于 04-03 08:20

    如何在i.MX6ULL睡眠時停止刷新LCD?

    為了更好的 EMC,我們需要在 i.MX6ULL 進入睡眠狀態時停止 LCD 刷新。 能否實現 ? 平臺: i.MX6ULL 系統: Linux
    發表于 04-03 07:14

    為什么afe4400進入睡眠狀態時,會將SPI_SOMI引腳電平拉低?

    請問,為什么afe4400進入睡眠狀態時,居然會將SPI_SOMI引腳電平拉低? spi總線上帶有兩個spi從設備,當我將afe4400的AFE_PDN引腳拉低時,afe4400進入睡眠狀態
    發表于 01-06 08:35

    TCA8418用來做鍵盤擴展,有時候設備開關機或進入睡眠狀態,啟動或喚醒會出現鍵盤失靈現象,怎么解決?

    在TCA8418旁邊有13.56MHZ的讀卡模塊,TCA8418用來做鍵盤擴展,有時候設備開關機,或進入睡眠狀態,啟動或喚醒會出現鍵盤失靈現象。8418是什么原因受干擾,有什么辦法避免么,有什么好的解決方法。
    發表于 01-03 08:04

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

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

    解決睡眠模式進入系統在速度命令模式下的問題

    電子發燒友網站提供《解決睡眠模式進入系統在速度命令模式下的問題.pdf》資料免費下載
    發表于 09-24 10:34 ?0次下載
    解決<b class='flag-5'>睡眠</b>模式<b class='flag-5'>進入</b>系統在速度命令模式下的問題

    使用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

    當ESP8285處于深度睡眠狀態時,XPD_DCDC狀態是什么?

    我想知道當ESP8285處于深度睡眠狀態時,XPD_DCDC狀態是什么。 它是否處于高邏輯水平? 還是在高阻抗下? 換句話說:它是深度睡眠期間的開漏GPIO嗎?
    發表于 07-15 08:32

    求助,在進入睡眠模式之前,是否可以從軟件檢查引腳D0和RST是否短路?

    的東西的情況下燒毀芯片,或者我在這一點上不正確嗎? 以前有沒有人以其他方式解決了這個問題,我想防止芯片在無法喚醒時永遠進入深度睡眠狀態。
    發表于 07-09 08:22

    GD32F303無法進入低功耗模式的原因?怎么解決?

    上就不行,我嘗試了將原項目的代碼移植到新項目上,后續也出現無法進入睡眠模式的問題 我的測試情況是關閉了所有其他線程的初始化,直接在main函數中通過while(1)進入睡眠模式的,且在新項目上成
    發表于 07-09 06:29

    ESP8266在深度睡眠模式下是否會保持其GPIO狀態

    我想知道是否有人知道ESP8266在深度睡眠模式下是否會保持其 GPIO 狀態。 簡單示例:假設有一個 LED 連接到 GPIO4 之一。我想點亮 LED,然后進入深度睡眠 10 秒
    發表于 07-08 06:39

    請問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