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

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

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

3天內(nèi)不再提示

Arduino矩陣時鐘的制作教程

454398 ? 來源:wv ? 2019-10-24 15:13 ? 次閱讀

第1步:收集組件

該項目所需的組件:

Max7219點矩陣顯示

RTC DS3231

3V CR3032電池(用于DS3231)

此外,您需要一個Arduino電池種類(最好是Nano,以最小化項目的大小),面包板,跳線以及PC上安裝的Arduino IDE。

步驟2:庫

下載以下庫并通過將

轉(zhuǎn)到 Sketch》 Include Library》 Add .Zip將.zip文件安裝到Arduino IDE中。庫

注意:版本問題!!!

* 下載前使用正確的版本。為了安全起見,我建議下載Arduino IDE中的每個庫。

MD_Parola 3.0.1:https://github.com/MajicDesigns/MD_Parola

MD_MAX72XX 3.0 .2:https://github.com/MajicDesigns/MD_MAX72XX

DS3231 1.0.2:https://github.com/NorthernWidget/DS3231

或者,

在Arduino IDE中,轉(zhuǎn)到 Sketch》 Include Library》 Manage Libraries ,然后在搜索欄中鍵入“ MAX72XX”,您應該看到以下內(nèi)容(參見圖片):

僅安裝MD_MAX72XX和MD_Parola。 不需要 。

步驟3:測試組件

之后安裝庫,分別測試組件,以確保它們可以正常工作。在將所有組件連接在一起之前,請先執(zhí)行以下步驟。

要測試DS3231 RTC模塊,請將DS3231連接到Arduino(請參見下面的接線)。然后在Arduino IDE中,轉(zhuǎn)到文件》示例》 DS3231》 DS3231_Test 并上傳草圖。打開串行監(jiān)視器,檢查是否獲得正確的日期,時間,日期等。

要測試矩陣顯示,請首先將其連接到Arduino(請參見下面的接線)。接下來,在Arduino IDE中,轉(zhuǎn)到文件》示例》 MD_Parola》 Parola_HelloWorld 并上傳草圖。您應該會在顯示屏上看到 HELLO ,并且它可能會或可能不會向后打印。如果文本是向后的,則必須更改以下行:

#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW

To

#define HARDWARE_TYPE MD_MAX72XX::FC16_HW

再次上傳草圖,該問題應得到解決。/p》

現(xiàn)在我們已經(jīng)測試了組件,我們準備將所有組件連接在一起!

步驟4:接線

請參閱圖表或原理圖或表格

第5步:代碼

在此處獲取代碼

注意:我最初使用的是Electronic Projects的代碼,但對其進行了修改以支持當前的庫(在完成時)。

時鐘功能:

時鐘會自動設置為以24小時制顯示時間,但可以輕松更改為12小時。時鐘還將顯示溫度(以攝氏度和華氏度為單位)。我還包括一個名為“睡眠模式”的功能,該功能設置為“關(guān)閉”(有關(guān)詳細信息,請參見下面的睡眠模式)。

12hr格式: 要設置時鐘以12小時格式顯示時間,您必須注釋第88行

hour =Clock.gethour(h12,PM); //24hr Format

,并取消注釋第93至100行

if (Clock.getHour(h12,PM)》=13 || Clock.getHour(h12,PM)==0)

{

h = Clock.getHour(12,PM) - 12;

}

else

{

h = Clock.getHour(h12,PM);

}

睡眠模式:

此功能有助于降低時鐘的亮度,尤其是在我們睡覺的時間。我不認為您想在深夜醒來并被這個時鐘蒙蔽。即使處于最低設置,它也非常明亮。要啟用睡眠模式,請取消注釋行177到184

if(h == 12 || h《8) //Time intervals (in this case, from 12AM to 8AM)

{

P.setIntensity(0); //Set display brightness to lowest setting

}

else

{

P.setIntensity(6); //Set display brightness to 6 (15 is the brightest)

}

注意:當時鐘設置為12hr模式時,使用睡眠模式時遇到了一個問題。您會注意到,由于將上午8點和晚上8點都解釋為8,所以它將每天運行兩次。因此,如果將睡眠模式設置為從晚上9點至早上7點處于活動狀態(tài),則它將從上午9點至晚上7點處于活動狀態(tài)。但是,如果時鐘設置為24小時模式,則不會發(fā)生此問題。

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

    關(guān)注

    11

    文章

    1750

    瀏覽量

    131953
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6478

    瀏覽量

    188273
收藏 人收藏

    評論

    相關(guān)推薦

    開源項目!手把手教你制作一個互動式LED墻壁時鐘

    一定經(jīng)驗,本指南都將帶你走完所有必要的步驟。 教程內(nèi)容概覽 制作視頻 編碼視頻 CAD文件 材料清單 電子組件: Arduino Uno x 1 DS1302 實時時鐘模塊 x 1 WS2812B
    發(fā)表于 02-08 17:47

    I2C總線與Arduino的接口示例

    基礎 I2C總線由兩條線組成:數(shù)據(jù)線(SDA)和時鐘線(SCL)。SDA用于傳輸數(shù)據(jù),而SCL用于同步數(shù)據(jù)傳輸。I2C設備可以是主設備或從設備。主設備生成時鐘信號并啟動數(shù)據(jù)傳輸,從設備響應主設備的請求。 Arduino與I2C
    的頭像 發(fā)表于 01-17 15:34 ?390次閱讀

    自己設計的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻給大家,板子沒有什么問題,可以直接打樣制作,原理圖文件都表明了型號。不用謝~ Arduino UNO R3主控板原理圖部分截圖: *附件:MYArduino
    發(fā)表于 12-10 10:14

    開源項目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接將鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?948次閱讀

    MATLAB(6)--特殊矩陣

    通用的特殊矩陣 zero函數(shù):產(chǎn)生全是0矩陣,即零矩陣。 ones函數(shù):產(chǎn)生全是1矩陣,即幺矩陣。 eyes函數(shù):產(chǎn)生對角線為1的
    發(fā)表于 09-06 10:24

    MATLAB(2)--MATLAB矩陣的表示

    矩陣的建立 利用直接輸入法建立矩陣:將矩陣的元素用中括號括起來,按矩陣的順序輸入各元素,同一行的各元素之間用逗號或者空格分隔,不同的元素之間用分號分隔。 利用已建好的
    發(fā)表于 09-06 10:05

    MATLAB中的矩陣索引

    矩陣進行索引是從矩陣中選擇或修改部分元素的一種方式。MATLAB 有幾種索引樣式,它們不僅功能強大、靈活,而且可讀性強、表現(xiàn)力強。矩陣是 MATLAB 用來組織和分析數(shù)據(jù)的一個核心組件,索引是以可理解的方式有效操作
    的頭像 發(fā)表于 09-05 09:28 ?583次閱讀
    MATLAB中的<b class='flag-5'>矩陣</b>索引

    XLT開關(guān)矩陣

    開關(guān)矩陣 蘇州新利通 系列化開關(guān)矩陣是提高被測件測試效率、實現(xiàn)自動化測試的核心設備,是基于標準控制平臺可進行定制化設計的產(chǎn)品。系列化開關(guān)矩陣工作頻率范圍覆蓋DC~67GHz,可通過LAN、GPIB
    的頭像 發(fā)表于 08-06 17:15 ?295次閱讀
    XLT開關(guān)<b class='flag-5'>矩陣</b>

    鍵盤的矩陣規(guī)格設計圖

    鍵盤的矩陣規(guī)格設計圖
    發(fā)表于 06-19 14:29 ?0次下載

    支持 GPS,基于 Arduino 的墨水屏時鐘(文末可下載完整文件)

    三個不同的版本,分別是「簡易」版本、「低功率」版本和「Arduino Mini」版本。 「簡易」版本是基于 Arduino Nano 搭建。這個版本可以減少成本、零件數(shù)量和制作的復雜性;缺點是需要用一個
    發(fā)表于 05-31 11:34

    【Vision Board創(chuàng)客營連載體驗】利用 OpenMV 實現(xiàn) AprilTag 跟蹤以及通過串口通訊控制 Arduino 驅(qū)動 LED 燈帶

    Arduino Uno 板子并對兩端程序進行補充與修復,成功實現(xiàn)一維 LED 矩陣的跟蹤功能,下面附上連線圖與效果圖: 待辦 / TODO 調(diào)通上位機與下位機之間的 UART 通訊 當識別
    發(fā)表于 05-31 00:01

    如何使用emwin制作時鐘

    請教下,使用emwin制作時鐘 ??
    發(fā)表于 04-29 06:21

    如何用Arduino制作一個簡易自動喂魚器

    如果你家里養(yǎng)有魚,并想找到一種自動化喂食的方法,這個項目可能會對你有所啟發(fā)。 在這個教程中,作者將展示如何制作自己的基于Arduino的自動喂魚器,讓小魚不在餓肚子。 自動喂魚器的工作原理非常
    發(fā)表于 03-28 11:25

    如何制作自己的Arduino電容計

    在這個項目中,您將學習如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發(fā)表于 02-25 15:10 ?1785次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計
    主站蜘蛛池模板: 天天摸日日舔 | 日本xxxxx69| 色aaa| 国产乱理论片在线观看理论 | 我把美女日出白浆 | 欧美高清在线播放 | www.xxxx欧美| 开心激情五月婷婷 | 国产婷婷综合丁香亚洲欧洲 | 天天操天天爱天天干 | 欧美三级在线观看视频 | 国产操女 | 欧美黄色tv | 国产成人精品高清在线 | 免费一级特黄a | 1024国产基地永久免费 | 日韩一级生活片 | 二区三区| 国产精品va在线观看不 | 手机在线黄色网址 | 久久视频精品线视频在线网站 | 综合色区 | 久久久免费网站 | 国产精品久久久久久久久kt | 精品国产乱码一区二区三区 | 色屁屁www影院免费观看视频 | 全免费a级毛片免费看不卡 全日本爽视频在线 | 国产情侣自拍小视频 | 国产精品xxxav免费视频 | 美女免费视频是黄的 | 亚洲成人免费在线观看 | 亚洲成a人片在线观看导航 亚洲成a人片在线观看尤物 | 日韩三级在线免费观看 | 三级色网站| 天天好b| 好硬好湿好爽再深一点h | 免费一级牲交毛片 | 91中文字幕在线视频 | bt天堂在线www种子搜索 | 欧洲精品码一区二区三区免费看 | 乱码中文字幕人成在线 |