請先參考
https://www.webteach.tw/?p=1123
https://www.webteach.tw/?p=1121
以上這兩篇
[javascript]
#include <DS3231.h>
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]
[ Arduino ] – 數位時鐘 (4-Digit Display v1.0 顯示模組 + RTC DS3231 )
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]