在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Arduino EEPROM設置初始化

454398 ? 來源:wv ? 2019-10-21 17:28 ? 次閱讀

步驟1:什么是EEPROM

EEPROM是一個很小的存儲器,即使在Arduino板斷電時,其值也會保留。這就像一個很小的硬盤驅動器,因此您可以在下次啟動設備時存儲參數。根據Arduino板的類型,每個板上的可用存儲量會有所不同,例如Uno有1024字節,Mega有4096字節,LilyPad有512字節。

重要的是要注意,所有EEPROM都有有限數量的寫周期。 Atmel為Arduino上的EEPROM指定了大約100000寫/擦除周期的預期壽命。這聽起來好像很多寫操作,但是如果您正在循環讀取和寫入內容,則很容易達到此限制。一旦一個位置被寫入和擦除了太多次,它就會開始變得不可靠。它可能無法返回正確的數據,或者無法從相鄰位返回值。

步驟2:導入庫

要使用此內存,我們首先包括Arduino提供的庫。該庫提供了兩種方法:讀取和寫入相應的操作。讀取功能接受我們要讀取的地址,而寫入功能接受我們要寫入的地址和值。

在我們的示例中,目標是在Arduino的每次啟動時準備好一系列的設置,因此我們首先定義要用于存儲的數組,并為每個對象定義地址。我們要存儲的設置。在我們有1024個可用字節的芯片中,地址位置將從0到1023。

步驟3:設置初始化標志

初始設置默認值的技巧是使用地址之一作為指示,以了解是否已初始化設置。我使用了最后一個地址,因為它通常不用于其他任何地方。如果存儲的值中有一個“ T”字符,loadSettings函數將首先檢查該位置,如果沒有,它將通過設置進行設置,并為每個值寫入初始值。完成后,它將立即將跟蹤初始化設置的位置的值設置為“ T”字符,并且下次打開Arduino電源時,我們將不再初始化值,而是將保存的數據讀入

步驟4:更新設置

要更新值,我們可以使用我們擁有的write函數關于初始化,但更好的方法是使用提供的更新功能。該功能的作用是,它首先檢查我們要保存的值是否與EEPROM中已經存在的值相同,如果不保存則不更新。這樣,它會嘗試減少寫操作的次數,以延長EEPROM的壽命。

步驟5:盡情享受吧!

我希望這個Instructable對您有幫助,并且您設法學到了一些東西。

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

    關注

    9

    文章

    1062

    瀏覽量

    83087
  • Arduino
    +關注

    關注

    188

    文章

    6485

    瀏覽量

    189834
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發燒友網站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費下載
    發表于 02-26 17:32 ?658次下載

    EE-359:ADSP-CM40x啟動時間優化和器件初始化

    電子發燒友網站提供《EE-359:ADSP-CM40x啟動時間優化和器件初始化.pdf》資料免費下載
    發表于 01-13 16:33 ?0次下載
    EE-359:ADSP-CM40x啟動時間優化和器件<b class='flag-5'>初始化</b>

    EE-88:使用21xx編譯器在C中初始化變量

    電子發燒友網站提供《EE-88:使用21xx編譯器在C中初始化變量.pdf》資料免費下載
    發表于 01-13 15:54 ?0次下載
    EE-88:使用21xx編譯器在C中<b class='flag-5'>初始化</b>變量

    OMAP5912多媒體處理器初始化參考指南

    電子發燒友網站提供《OMAP5912多媒體處理器初始化參考指南.pdf》資料免費下載
    發表于 12-17 16:20 ?0次下載
    OMAP5912多媒體處理器<b class='flag-5'>初始化</b>參考指南

    STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

    STM32F407微控制器單元(MCU)與SD NAND的結合提供了強大的存儲解決方案。然而,不斷電初始化失效問題可能會導致系統穩定性和數據完整性受損。我們將STM32F407與SD NAND集成時可能遇到的初始化問題,并提供專業的解決方案。
    的頭像 發表于 12-11 10:51 ?763次閱讀
    STM32F407 MCU使用SD NAND?不斷電<b class='flag-5'>初始化</b>失效解決方案

    segger編譯器初始化問題

    的圖; 2.第二張圖是該變量在文件中的所有操作,第一行是初始化,該行代碼在初始化部分最后一個,執行完就是主循環了; 3.第2,3行也是對變量的賦值,在主循環中; 4.第4行已注釋; 5.第6行是對變量
    發表于 12-09 18:06

    基于旋轉平移解耦框架的視覺慣性初始化方法

    精確和魯棒的初始化對于視覺慣性里程計(VIO)至關重要,因為不良的初始化會嚴重降低姿態精度。
    的頭像 發表于 11-01 10:16 ?787次閱讀
    基于旋轉平移解耦框架的視覺慣性<b class='flag-5'>初始化</b>方法

    TMS320C6000 McBSP初始化

    電子發燒友網站提供《TMS320C6000 McBSP初始化.pdf》資料免費下載
    發表于 10-26 10:10 ?0次下載
    TMS320C6000 McBSP<b class='flag-5'>初始化</b>

    如何在i.MX RT微控制器上初始化LWIP協議棧

    在i.MX RT微控制器上初始化LWIP協議棧是一個復雜但有趣的過程,它涉及多個步驟和關鍵組件的配置.
    的頭像 發表于 10-12 11:48 ?651次閱讀
    如何在i.MX RT微控制器上<b class='flag-5'>初始化</b>LWIP協議棧

    視頻引擎初始化失敗怎么回事

    視頻引擎初始化失敗是一個常見的技術問題,它可能由多種原因引起,包括軟件沖突、硬件問題、驅動程序問題、系統設置錯誤等。要解決這個問題,需要對可能的原因進行詳細的分析和診斷。 1. 軟件沖突 1.1
    的頭像 發表于 09-18 18:18 ?2382次閱讀

    Keil中變量不被初始化方法

    有些時候在我們的應用過程中要求變量有連續性,或者現場保留,例如Bootloader跳轉,某種原因的復位過程中我們有些關鍵變量不能被初始化,在不同的編譯環境下有不同的設置,本文就這個操作做總結,分別
    的頭像 發表于 08-30 11:47 ?1188次閱讀
    Keil中變量不被<b class='flag-5'>初始化</b>方法

    Jtti:MySQL初始化操作如何設置root密碼

    MySQL初始化時,可以通過以下步驟設置root密碼: 打開命令行工具,使用以下命令啟動MySQL服務: ? sudo service mysql start ? 使用以下命令登錄MySQL服務器
    的頭像 發表于 08-08 16:45 ?647次閱讀

    瀚海微SD NAND應用之SD協議存儲功能描述2 初始化命令

    初始化和識別過程: 總線激活后,主機啟動卡初始化和識別過程。 初始化過程從SD SEND OP COND (ACMD41)開始,通過設置其操作條件和OCR中的HCS位。HCS (Ho
    的頭像 發表于 07-22 10:54 ?619次閱讀
    瀚海微SD NAND應用之SD協議存儲功能描述2 <b class='flag-5'>初始化</b>命令

    arduino環境下用blufi無法配網,藍牙初始化不成功是怎么回事?

    arduino環境下用blufi無法配網,藍牙初始化不成功,是什么回事
    發表于 06-26 08:18

    初始化IO口為外部中斷線的時候,最先初始化的會被后初始化的覆蓋掉為什么?

    初始化IO口為外部中斷線的時候,比如GPIOA6與GPIOB6先后初始化為外部中斷,最先初始化的會被后初始化的覆蓋掉,不知道是為什么?
    發表于 05-14 08:26
    主站蜘蛛池模板: 天天尻 | 爆操极品美女 | 欧美精品四虎在线观看 | 精品福利| 中国特级毛片 | 国产国产成人人免费影院 | 大量国产后进翘臀视频 | 狠狠色狠狠色狠狠五月ady | 四虎影视免费看 | 午夜在线观看cao | a毛片基地免费全部香蕉 | 午夜精品视频在线 | 日本伊人网 | 日日干视频| 亚洲一级毛片在线观播放 | 成人高清毛片a | 性夜黄a爽爽免费视频国产 羞羞答答xxdd影院欧美 | 又粗又长又大真舒服好爽漫画 | 免费 在线观看 视频 | 国产特黄特色的大片观看免费视频 | 全是肉的高h短篇列车 | 免费看吻胸亲嘴激烈网站 | 久久精品久 | 又长又大又粗又硬3p免费视 | 性做久久久久久网站 | 天天干天天操天天碰 | 日本aaaaa毛片在线视频 | 看黄a大片 免费 | 久久99精品一级毛片 | 91极品反差婊在线观看 | 一级一级一片免费高清 | 永久免费看www色视频 | 伊人久久大香线蕉综合7 | 男女啪视频大全1000 | 午夜精品视频在线观看美女 | 成色网| 日本亚洲免费 | 伊人久久成人爱综合网 | 翘臀白浆 | 美女张开腿露尿口给男人亲 | 国产高清在线视频 |