課程目標
電路搭建
所需材料
ArduinoUNO * 1
TM1637數碼管模塊 * 1
按鍵 * 1
杜邦線若干
電路連接
程序編寫
練習一:數碼管顯示時鐘功能
數碼管顯示時、分、秒,其中秒的顯示用數碼管中間的兩個點的閃爍來示,閃爍一次為1秒。
圖形化方式:
程序中定義了三個變量,分別用來存放時(H)、分(M)、秒(S),變量“S”運行60次后,變量“M”開始自增1,而變量“M”為60則進位1給“H”,并同時將自己重新賦0。
代碼方式:
/* 項目名稱:數碼管時鐘顯示
* 項目時間:2022.03.07
* 項目作者:MRX
*/
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"
int H = 0;
int M = 0;
int S = 0;
SevenSegmentExtended display(2,3);
void setup(){
display.begin();
display.setBacklight(20);
display.clear();
}
void loop(){
for (int S = 0; S <= 59; S++) {
display.printTime(H,M,true);
}
M++;
if (M == 60) {
M = 0;
H ++;
if (H == 24) {
H = 0;
}
}
}
練習二:數碼管顯示日期
讓數碼管模擬顯示月份、日期。
圖形化方式:
我們先使用直接賦值的方式將當前日期在模塊上進行顯示,后面的課程將會學習通過使用時鐘模塊進行獲取時間日期的方式進行實時顯示。
代碼方式:
/* 項目名稱:數碼管顯示日期
* 項目時間:2022.03.07
* 項目作者:MRX
*/
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"
SevenSegmentExtended display(2,3);
void setup(){
display.begin();
display.setBacklight(20);
display.clear();
}
void loop(){
display.print("0307");
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數碼管
+關注
關注
32文章
1889瀏覽量
92653 -
Arduino
+關注
關注
190文章
6498瀏覽量
192266 -
TM1637
+關注
關注
0文章
21瀏覽量
9649 -
模擬時鐘
+關注
關注
0文章
4瀏覽量
1945
發布評論請先 登錄
相關推薦
熱點推薦
單片機入門之數碼管時鐘
在之前的文章中我們學習了多位數碼管的倒計時,下面我們將對多位數碼管對實際生活中的時間來進行顯示,該功能的實現也并不復雜,將數碼管知識相結合并運用起來,就可以完成一個屬于自己的時鐘了。
發表于 06-27 15:12
?1293次閱讀

如何去實現基于arduino的串口控制數碼管
基于arduino的串口控制數碼管(5611AH)顯示數字只有干貨首先先要介紹一下數碼管了,這里圖片為5611AH,這種數碼管主要分為共陰極和共陽極兩種,這里用的是共陰極的。注意區分話
發表于 03-01 06:08
proteus仿真arduino測電阻,數碼管顯示
://hanbaoaaa.xyz/index.php/archives/124/k.html2.繪制如圖電路3.程序byte numDigits = 4; //數碼管位數byte digitPins[] = {11, 10, 9, 8}; //數碼管公共極連接
發表于 12-14 19:13
?2次下載

共陽極數碼管和共陰極數碼管的區別
共陽極數碼管和共陰極數碼管的區別 數碼管是由許多發光二極管(LED)組成的,它們通常用于顯示數字或字母,廣泛應用于計算器、表格、電子時鐘、測
評論