用时钟信息给sd卡创建变量文件名成功
今天终于解决了之前的帖子问题关于sd卡创建文件时用变量当文件名问题
http://www.geek-workshop.com/thread-27536-3-1.html
硬件:arduino、DS1302、SD卡
使用DS1302的时分秒给SD卡内文件命名,3s创建一个文件,如下
创建文件的修改日期一直是SD卡默认的2000/1/1时间,请问如何使它也成为DS1302的时钟信息? 使用了日时分秒来创建文件 你好,我想问一下您是如何用时钟信息给sd卡创建变量文件名的?我需要用SD卡保存信息,文件名需要变化的那种,请问如何实现? hackzgq 发表于 2017-10-18 14:18
你好,我想问一下您是如何用时钟信息给sd卡创建变量文件名的?我需要用SD卡保存信息,文件名需要变化的那种 ...
加3455482668指导,备注论坛ID 如果你用的是FatFS库,在ino里面加入下面函数,在里面实现获取当前时间功能
extern "C" uint32_t get_fattime( void )
{
return 0;
}
如果你用的是sdfatlib,那么加入下面函数实现获取当前时间功能
void dateTime(uint16_t* date, uint16_t* time) {
DateTime now = RTC.now();
// return date using FAT_DATE macro to format fields
*date = FAT_DATE(now.year(), now.month(), now.day());
// return time using FAT_TIME macro to format fields
*time = FAT_TIME(now.hour(), now.minute(), now.second());
}
然后在setup里面需要给sdfatlib设置这个回调函数
SdFile::dateTimeCallback(dateTime);
页:
[1]