[ Arduino ] – 數位時鐘 (4-Digit Display v1.0 顯示模組 + RTC DS3231 ) - [ 1351 ]

請先參考
https://www.webteach.tw/?p=1123

https://www.webteach.tw/?p=1121
以上這兩篇

[javascript]

#include
DS3231 rtc(SDA, SCL);
Time t;

#include "TM1637.h"
#define CLK 2//pins definitions for TM1637 and can be changed to other ports
#define DIO 3
TM1637 tm1637(CLK,DIO);

unsigned char ClockPoint = 1;

void setup()
{
Serial.begin(115200);
rtc.begin();
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
}
void loop()
{
char buf_h[2];//小時暫存
t = rtc.getTime();//取得時間

int h=t.hour;//小時
int h0=h/10;//小時第一位
int h1=h%10;//小時第二位

//Serial.println(h);
//Serial.println(h0);
//Serial.print(h1);

int m=t.min;//分鐘
int m0=m/10;//分鐘第一位
int m1=m%10;//分鐘第二位
//Serial.println(m);
//Serial.println(m0);
//Serial.print(m1);

tm1637.display(0,h0);
tm1637.display(1,h1);

tm1637.display(2,m0);
tm1637.display(3,m1);

ClockPoint = (~ClockPoint) & 0x01;
if(ClockPoint)tm1637.point(POINT_ON);
else tm1637.point(POINT_OFF);

delay (1000);
}
[/javascript]

!議建法想的你下留是或分享加讚按我幫請,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,請幫我按讚加分享或是留下你的想法建議!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *