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

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

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

3天內不再提示

Arduino篇—EEPROM的應用

冬至子 ? 來源:X的創客課堂 ? 作者:MRXY ? 2023-11-01 14:39 ? 次閱讀

相關知識

**紅外計數測速傳感器:**一般由三部分組成:光的發射、光的接收及信號放大。輸入的電信號驅動發光二極管LED),使之發出一定波長的光,被光探測器接收而產生光電流,再經過進一步放大后輸出。

工作原理為通過對紅外發射光的阻斷和導通,在紅外接收管感應出的電流變化來實現開和關的判斷。有遮擋,輸出高電平;無遮擋,輸出低電平。

TM1637四位數碼管模塊: 是一個12腳的帶時鐘點的4位共陽數碼管(0.36英寸)的顯示模塊,驅動芯片為TM1637,只需2根信號線即可使單片機控制4位8段數碼管。可以免去我們前面繁瑣的接線。

圖片

電路搭建

所需材料

ArduinoUno * 1
紅外計數測速傳感器 * 1
TM1637四位數碼管模塊 * 1

電路連接

紅外計數測速傳感器接線:

VCC------>Arduino的+5V
GND------>Arduino的GND
DO------>Arduino的信號端

TM1637四位數碼管模塊接線:

CLK------>Arduino的信號端
DIO----->Arduino的信號端
VCC------>Arduino的+5V
GND------>Arduino的GND
圖片

程序編寫

練習一:計數儲錢罐

使用紅外計數測速傳感器制作一個能夠計數的儲蓄罐。

圖形化****方式:

圖片

代碼方式:

在使用代碼編程之前,我們需要先添加TM1637四位數碼管模塊的庫文件。

點擊arduinoIDLE中的工具-->庫文件管理,在列表中選擇SevenSegmentTM1637進行安裝。

圖片

/* 項目名稱:計數儲蓄罐
 * 項目時間:2022.03.02
 * 項目作者:MRX
 */
#include < SevenSegmentTM1637.h >
int count = 0;
int sensor_Pin = 6;
SevenSegmentTM1637  display(2,3);
void setup(){
  count = 0;
  display.begin();
  display.setBacklight(20);
  display.clear();
  pinMode(sensor_Pin, INPUT);
}
void loop(){
  display.print(count);
  if (digitalRead(sensor_Pin)) {
    delay(1000);
    count = count + 1;
  }
}

練習二:斷電保留計數的儲蓄罐

在練習一的基礎上,實現斷電后,能夠記住之前統計的數量。并在這個數量基礎上繼續計數。

圖形化方式:

圖片

代碼方式:

/* 項目名稱:斷電保留計數儲蓄罐
 * 項目時間:2022.03.02
 * 項目作者:MRX
 */
#include < SevenSegmentTM1637.h >
#include < EEPROM.h >


int count = 0;
int sensor_Pin = 6;
SevenSegmentTM1637  display(2,3);
void setup(){
  count = 0;
  display.begin();
  display.setBacklight(20);
  display.clear();
  EEPROM.get(0, count);
  pinMode(sensor_Pin, INPUT);
}
void loop(){
  display.print(count);
  if (digitalRead(sensor_Pin)) {
    delay(1000);
    count = count + 1;
    EEPROM.put(0, count);
  }
}

相關知識:

**EEPROM Get: **從EEPROM獲得一個值,表達式為EEPROM.get(address, a)

**EEPROM Put: **用變量來把一些數值放到EEPROM里,表達式為EEPROM.put(address, a)

**EEPROM Write: **保存對應的值到EEPROM,表達式為EEPROM.write(address, a);

EEPROM Clear: 清除EEPROM的內容,其實就是把EEPROM中每一個字節寫入0,表達式為EEPROM.write(address, 0);

EEPROM Read: 讀取EEPROM,表達式為EEPROM.read(address);

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

    關注

    13

    文章

    1203

    瀏覽量

    66425
  • EEPROM
    +關注

    關注

    9

    文章

    1031

    瀏覽量

    81825
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187543
  • 光探測器
    +關注

    關注

    1

    文章

    39

    瀏覽量

    10879
  • TM1637
    +關注

    關注

    0

    文章

    21

    瀏覽量

    9448
收藏 人收藏

    評論

    相關推薦

    arduino學習筆記30 - EEPROM讀寫實驗

    電子方式多次復寫的半導體存儲設備。arduino的控制芯片中都自帶了EEPROM,它的用途比較廣,掉電后需要保存的信息都可以存儲到這里。比如電子保險箱的密碼。咱們先用官方庫做一個實驗,在第五個地址中寫入
    發表于 10-24 10:53

    圖書《arduino程序設計基礎》

    !… 21第2章基礎… 262.1 Arduino語言… 262.1.1Arduino程序結構… 262.2 C\C++語言基礎… 272.2.1數據類型… 272.2.2運算符與表達式… 292.2.3
    發表于 06-12 14:37

    轉:基礎32--STM32 .FLASH模擬EEPROM實驗

    【眾想】大黃蜂開發板視頻教程 ----劉洋邊講邊寫 基礎32--FLASH模擬EEPROM實驗http://www.stmcu.org/module/forum/thread-607015-1-1.html
    發表于 07-28 15:10

    Arduino開發實戰指南 AVR

    的產品,目前,國內關注Arduino的人越來越多,所以本書以實際應用為紐帶將各個章節聯系起來。 作者: 程晨 出版社: 機械工業出版社副標題: AVRISBN: 9787111370055圖書
    發表于 08-03 16:14

    Arduino控制器選型指南(一):Arduino官方

    最近越來越多的工程師選擇用開源硬件來制作項目的demo或者玩一些有趣的項目,但是市面上那么多arduino開發板,功能和參數上還是很不一樣的,怎么快速的選擇最適合當下你所需的開發板呢?打開無數產品
    發表于 07-09 11:41

    Arduino開發實戰指南 AVR

    Arduino開發實戰指南AVR
    發表于 04-04 12:20

    Arduino智能小車測試

    為后續的研究先做資料的鋪墊,如果錯誤,歡迎指正Arduino智能小車——測試Arduino 智能小車-電機控制delay 延時處理:delay(10000)某個操作運行10秒后再進行其他操作
    發表于 09-16 07:11

    基于Arduino設計EEPROM外部存儲器

    描述用 Arduino 設計我自己的 EEPROM 外部存儲器 PROGRAMMER / RECORDER | 24LC256讀/寫
    發表于 07-26 06:59

    Arduino EEPROM設置初始化

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

    怎樣使用Arduino EEPROM在重啟后保存數據

    您將需要將地址和writeCount存儲在EEPROM中(并且writeCount需要在地址位置之間劃分)。在大多數情況下,將不需要此級別的保護。 Arduino也是如此便宜,因此您可能會發現購買備份更容易!
    的頭像 發表于 11-28 10:38 ?8466次閱讀

    Arduino通訊

    作者:iotsharer首發:Arduino通訊一、Arduino與藍牙通訊1、DIY智能溫濕度計(上)——數據獲取2、DIY智能溫濕度計(下)——APP控制溫濕...
    發表于 02-07 12:07 ?2次下載
    <b class='flag-5'>Arduino</b>通訊<b class='flag-5'>篇</b>

    具有內置512K EEPROM和時鐘(AC5EC)的Arduino克隆

    電子發燒友網站提供《具有內置512K EEPROM和時鐘(AC5EC)的Arduino克隆.zip》資料免費下載
    發表于 07-08 09:46 ?2次下載
    具有內置512K <b class='flag-5'>EEPROM</b>和時鐘(AC5EC)的<b class='flag-5'>Arduino</b>克隆

    Arduino設計EEPROM外部存儲器PROGRAMMER/RECORDER

    電子發燒友網站提供《用Arduino設計EEPROM外部存儲器PROGRAMMER/RECORDER.zip》資料免費下載
    發表于 07-22 09:33 ?1次下載
    用<b class='flag-5'>Arduino</b>設計<b class='flag-5'>EEPROM</b>外部存儲器PROGRAMMER/RECORDER

    Arduino和距離傳感器制作小雞賽車!(第2

    第1:在最后一刻停下來!用Arduino和距離傳感器制作小雞賽車!(第1)?該項目旨在介紹用Arduino讓傳感器工作的一個電子作品。
    的頭像 發表于 02-20 10:25 ?1004次閱讀
    用<b class='flag-5'>Arduino</b>和距離傳感器制作小雞賽車!(第2<b class='flag-5'>篇</b>)

    EEPROM存儲遇到的技術問題,看這一就夠了!

    EEPROM存儲遇到的技術問題,看這一就夠了!
    的頭像 發表于 09-05 15:54 ?1169次閱讀
    主站蜘蛛池模板: 99热国产这里只有精品免费| 欧美人成在线观看ccc36| 国产在线观看不卡| 久久久GOGO无码啪啪艺术| 欧美国产成人在线| 亚洲粉嫩美白在线| 伊人久久综合影院| 国产XXXXXX农村野外| 人妻中文字幕乱人伦在线| 我年轻漂亮的继坶2中字在线播放| 亚洲中文无码永久免费| 成人免费网址在线| 九九热精品免费观看| 十8禁用B站在线看漫画| 97在线视频免费观看97| 花蝴蝶高清在线视频免费观看 | 99久久精品免费看国产一区二区 | 在线 国产 欧美 专区| 国产福利视频一区二区| 欧美亚洲天堂网| 樱花动漫成人隐藏入口| 国产精品久久久久久精品... | 翁公咬着小娇乳H边走边欢A| aaaaaaa一级毛片| 久久免费视频在线观看6| 亚洲AV国产国产久青草| 沟沟人体一区二区| 国产精品自在拍在线播放| 日本午夜精品一区二区三区电影 | babesvideos欧美最新| 久久全国免费观看视频| 亚洲精品无码一区二区三区四虎| 国产成人 免费观看| 热久久综合这里只有精品电影 | 日韩欧美精品有码在线播放免费| caoporm国产精品视频免费| 麻豆Av国产在线播放| 中文字幕亚洲欧美日韩2019| 久久a级片| 中文字幕永久在线观看| 开心片色99xxxx|