【arduino SD卡开发】 将文件写入SD卡的特定 文件夹内

14 篇文章 0 订阅
10 篇文章 2 订阅

开发项目想把文件写入SD卡并且用时间加日期的方式记录写入时间

尝试使用日期和时间命名文件名 程序语句是这样写的:

myFile = SD.open("2021-08-05_23-52-27.csv", FILE_WRITE);

但是好像文件名太长无法创建

搜索之后发现是有个8.3命名规则
简单来说就是创建的文件是这个格式: XXXXXXXX.YYY

XXXXXXXX 为文件名 最长8个字符
.YYY 是文件类型 最长3个字符

由于文件名太长 所以放弃这个命名方式

之后在arduino论坛上找到了这个函数: SD.mkdir(“a/b”)

作用是创建相应的目录

然后就创建了这样的一种 特定文件夹名称的记录方式:

SD.mkdir("21-08-05/23-52-27");
myFile = SD.open("21-08-05/23-52-27/xxx.xxx", FILE_WRITE);

这样也解决了问题。
想过这样命名:

SD.mkdir("2021-08-05/23-52-27");
myFile = SD.open("2021-08-05/23-52-27/xxx.xxx", FILE_WRITE);

但是好像第一级目录有点超过了8个字符 (2021-08-05) 试过不行
就省掉了20 只留了21-08-05。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我常思聪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值