1) 功能
1、运用DS1302时钟模块和OLED显示屏显示当前时间
2、设定闹钟
2) 硬件
DS1302时钟模块、OLED显示屏,Arduino uno/nano,杜邦线
3) 连线
DS1302时钟模块data——Arduino A1引脚
DS1302时钟模块clk——Arduino A2引脚
DS1302时钟模块rst——Arduino A0引脚
DS1302时钟模块VCC——Arduino 5V
DS1302时钟模块GND——Arduino GND
OLED显示屏 SCL——Arduino A5引脚
OLED显示屏SDA——Arduino A4引脚
OLED显示屏VCC——Arduino 5V
OLED显示屏GND——Arduino GND
4) 代码
显示当前时间
#include <U8g2lib.h>
#include <Wire.h>
#include <ThreeWire.h>
#include <RtcDS1302.h>
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);
ThreeWire myWire(A1, A2, A0); //set data.clk,rst Pin
RtcDS1