99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Arduino矩陣時(shí)鐘的制作教程

454398 ? 來(lái)源:wv ? 2019-10-24 15:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:收集組件

該項(xiàng)目所需的組件:

Max7219點(diǎn)矩陣顯示

RTC DS3231

3V CR3032電池(用于DS3231)

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

步驟2:庫(kù)

下載以下庫(kù)并通過(guò)將

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

注意:版本問(wèn)題?。?!

* 下載前使用正確的版本。為了安全起見(jiàn),我建議下載Arduino IDE中的每個(gè)庫(kù)。

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”,您應(yīng)該看到以下內(nèi)容(參見(jiàn)圖片):

僅安裝MD_MAX72XX和MD_Parola。 不需要 。

步驟3:測(cè)試組件

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

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

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

#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW

To

#define HARDWARE_TYPE MD_MAX72XX::FC16_HW

再次上傳草圖,該問(wèn)題應(yīng)得到解決。/p》

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

步驟4:接線

請(qǐng)參閱圖表或原理圖或表格

第5步:代碼

在此處獲取代碼

注意:我最初使用的是Electronic Projects的代碼,但對(duì)其進(jìn)行了修改以支持當(dāng)前的庫(kù)(在完成時(shí))。

時(shí)鐘功能:

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

12hr格式: 要設(shè)置時(shí)鐘以12小時(shí)格式顯示時(shí)間,您必須注釋第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);

}

睡眠模式:

此功能有助于降低時(shí)鐘的亮度,尤其是在我們睡覺(jué)的時(shí)間。我不認(rèn)為您想在深夜醒來(lái)并被這個(gè)時(shí)鐘蒙蔽。即使處于最低設(shè)置,它也非常明亮。要啟用睡眠模式,請(qǐng)取消注釋行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)

}

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

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

    關(guān)注

    11

    文章

    1901

    瀏覽量

    133242
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192210
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    免費(fèi)分享Arduino入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    Arduino是一款開(kāi)源電子原型平臺(tái),由硬件(單片機(jī)開(kāi)發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門(mén)電子制作和編程。它的核心思想是簡(jiǎn)化硬件開(kāi)發(fā),通過(guò)直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?270次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    完成一個(gè)電子產(chǎn)品的制作。這就給開(kāi)源硬件的推廣和普及設(shè)定了一個(gè)很高的門(mén)檻,電子愛(ài)好者需要花很多時(shí)間和精力才能開(kāi)始開(kāi)發(fā)和制作自己的作品。而使用Arduino能很快地完成一個(gè)電子產(chǎn)品的制作,
    發(fā)表于 05-13 09:28

    矩陣混音技術(shù)快速入門(mén)

    A&H矩陣混音技術(shù)快速入門(mén)Live_Matrix_MixingChinese
    發(fā)表于 03-26 14:12 ?0次下載

    開(kāi)源項(xiàng)目!手把手教你制作一個(gè)互動(dòng)式LED墻壁時(shí)鐘!

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

    I2C總線與Arduino的接口示例

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

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

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

    開(kāi)源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

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

    基于Arduino的串口通信項(xiàng)目

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

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個(gè)開(kāi)源電子原型平臺(tái),基于易于
    的頭像 發(fā)表于 11-19 15:45 ?4198次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動(dòng)化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?2731次閱讀

    MATLAB(6)--特殊矩陣

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

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

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

    MATLAB中的矩陣索引

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

    機(jī)器人的三大矩陣是什么及關(guān)系式

    在機(jī)器人學(xué)中,三大矩陣主要指的是與機(jī)器人位移、速度和力相關(guān)的矩陣,它們分別揭示了機(jī)器人在不同空間(如關(guān)節(jié)空間和作業(yè)空間)之間的映射關(guān)系。這三大矩陣及其關(guān)系式可以概括如下: 1. T矩陣
    的頭像 發(fā)表于 09-04 09:37 ?3076次閱讀

    XLT開(kāi)關(guān)矩陣

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