arduino读取sd卡失败

arduino读取sd卡失败,第1张

arduino读取sd卡失败

1.检查sd卡是否支持arduino,一般情况下只有micro sd卡才能支持arduino;

2.检查sd卡的连接是否正常;

3.检查sd卡的容量是否超过arduino的最大容量,arduino的最大容量一般为2G;

4.检查sd卡是否被格式化为FAT格式;

5.检查arduino是否正确连接sd卡,比如检查sd卡的物理连接是否正确;

6.检查arduino的程序是否正确,比如检查sd卡的初始化程序是否正确;

7.检查sd卡是否被其他设备正确识别,如果其他设备也无法识别,则可能是sd卡本身的问题。

我正在使用Uno,GPS + SD卡屏蔽和LCD显示屏,所有运行正常,只有35%的内存使用时不使用SD。当我为SD卡添加SPI和SD库时,他们又吃了45%,我收到了关于内存减少和性能不可靠的警告。并且,它们是正确的,因为有时写入SD并不能按预期工作。

GPS / LCD在他们自己的草图中正常工作。 SD / SPI在他们自己的草图中工作正常。但是当我结合代码时,我会遇到内存问题。

由于我只需要以CSV格式写入SD卡,因此我正在寻找一种精简版/ SD / SPI组合,它只能用于使用PC来读取数据。我四处搜索,发现了一些可能但是它们都只有旧的和FAT16。我需要使用FAT32,因此我目前仍然使用SD / SPI。

我已订购了Arduino Mega,因为它有8M的内存,所以问题应该消失,但原来的GPS已经设置在我的卡车上,我将不得不重建Mega的支架和项目盒,所以想用4MB的Uno来解决内存问题。我只会使用Mega来确保完整的Sketch能够正常运行并且需要14美元,不需要大笔费用进行测试。

任何人都可以使用SD / SPI组合的精简版本,因为我的代码足够紧,直到我添加这些库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6686629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存