hm184092 发表于 2014-8-19 16:59:49

sd卡创建日期

arduino写了个程序,在sd卡创建一个文件,可是插到电脑上显示创建日期2000年1月1号,怎么办?{:soso_e141:}

林定祥 发表于 2014-8-19 19:32:02

简单的arduino没有系统时间的,如有需要加时钟芯片或联网的话从网络读时间。

hm184092 发表于 2014-8-19 20:03:00

林定祥 发表于 2014-8-19 19:32 static/image/common/back.gif
简单的arduino没有系统时间的,如有需要加时钟芯片或联网的话从网络读时间。

加时钟芯片只是给文件内部的数据加上时间,我想要这个文件初始创建时间

hm184092 发表于 2014-8-19 20:05:03

林定祥 发表于 2014-8-19 19:32 static/image/common/back.gif
简单的arduino没有系统时间的,如有需要加时钟芯片或联网的话从网络读时间。

这是创建时间
内部有时间

Super169 发表于 2014-8-19 22:18:12

剛買了一個 micro-sd 模塊, 還未開始使用.
我也沒考慮到這個問題, arduino 本身是沒有時鐘的, 如果可以把時鐘模塊讀到的時間, 用在 SD card 上, 成為檔案的 建立/更新時間去?

zoologist 发表于 2014-8-20 09:31:51

没用过 sd不过查了一下,没找到能直接修改的 routine

林定祥 发表于 2014-8-20 10:22:21

既然文件建立默认时间是2000年1月1日,估计需要剖析下SD.h等文件了。

林定祥 发表于 2014-8-21 14:10:03

看了下SD.h有些复杂,建议读时钟芯片时间,将时间作为文件名的一部分是否同样达到目的.

hm184092 发表于 2014-8-21 16:06:31

林定祥 发表于 2014-8-21 14:10 static/image/common/back.gif
看了下SD.h有些复杂,建议读时钟芯片时间,将时间作为文件名的一部分是否同样达到目的.

有道理:D         

沧海笑1122 发表于 2014-8-21 16:56:43

hm184092 发表于 2014-8-21 16:06 static/image/common/back.gif
有道理

如果是用作GPS轨迹记录,记录中加入时间戳。SD只做过渡存储,还是要传送到上位机处理。

菜鸟一个 发表于 2015-3-19 13:31:08

林定祥 发表于 2014-8-21 14:10 static/image/common/back.gif
看了下SD.h有些复杂,建议读时钟芯片时间,将时间作为文件名的一部分是否同样达到目的.

有道理,回去试试
页: [1]
查看完整版本: sd卡创建日期