有没有人知道是否有办法让Arduino SD卡读卡器使用长文件名(大于8.3文件名格式)?我目前正在尝试使用标准的Arduino SD卡库从Teensy 3.5读取文件,并且每当我使用更长的文件名时文件都无法打开。这是固有的硬件限制,还是仅仅是软件限制?如果我能够实现这一点,它将大大简化我的代码并显着改善用户体验。
答案 0 :(得分:1)
我想通了......我查看了“SD.h”Arduino库注意到该库只是为小文件名设计的,因为许多数组声明都专门限制了文件大小的名称(例如char _name [13])。我发现使用“SdFat.h”库可以处理大文件名并完全解决了我的问题。
答案 1 :(得分:0)
...使用标准的Arduino SD卡库...
这是你的问题。此库旨在与具有有限RAM的基于328的Uno一起使用。如果你研究库和FAT结构,你可以找到长文件名的位置......