RTC - Shaofa/AliOS-Things-Certification-Manual GitHub Wiki

#RTC API

API
说明
RTC.open()
功能:打开rtc
参数: 无
返回值:0=ok other=fail
RTC.close()
功能:关闭rtc
参数: 无;
返回值:0=ok other=fail
RTC.setTime(obj)
功能:配置rtc时间
参数: obj:时间值对象,包含了年月日时分秒;  
obj:时间参数,包含了时分秒年月;
返回值:0=ok other=fail
RTC.getTime()
功能:读取rtc时间
参数: 无;
返回值:json对象,包含了年月日时分秒;

#板级配置参数

#板级配置示范

#DeveloperKit之DS1307

#硬件

1)developerkit开发板; 2)ds1307模块;

3.jpg | left | 683x337

#接线

developerKit 的VCC引脚连接DS1307模块的VCC; developerKit 的GND引脚连接DS1307模块的GND; developerKit 的SCL引脚连接DS1307模块的SCL; developerKit 的SDA引脚连接DS1307模块的SDA;

#配置

#代码

print('start rtc test.....................');
RTC.open();
RTC.setTime({'year':18,'month':4,'day':29,'hour':12,'minute':57,'second':0});
setInterval(function() {
	var rtcdata = RTC.getTime(); 
	console.log(rtcdata.year+'/'+rtcdata.month+'/'+rtcdata.day+':'+rtcdata.second);	
}, 2000);
print('start end test.....................');

#现象

4.jpg | left | 275x278

#ESP32之RTC

#硬件

1)esp32Kit开发板

1.png | left | 427x278

#接线

#配置

#代码

print('start rtc test.....................');
RTC.open();
RTC.setTime({'year':18,'month':4,'day':29,'hour':12,'minute':57,'second':0});
setInterval(function() {
	var rtcdata = RTC.getTime(); 
	console.log(rtcdata.year+'/'+rtcdata.month+'/'+rtcdata.day+':'+rtcdata.second);	
}, 2000);
print('start end test.....................');

#现象

每间隔2秒打印一次时间。

1.png | left | 269x198

⚠️ **GitHub.com Fallback** ⚠️