极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记18 - SD卡读写实验

  [复制链接]
发表于 2013-4-12 22:37:06 | 显示全部楼层
Cyrus 发表于 2012-6-5 15:15
直接显示
Initializing SD card...Card failed, or not present
error opening datalog.txt

请问你最后是怎么解决的呀?
回复 支持 反对

使用道具 举报

发表于 2013-4-18 14:31:09 | 显示全部楼层
多么希望人多多的。。。这么好的东西。。这么无私的版主们。。
回复 支持 反对

使用道具 举报

发表于 2013-5-17 09:54:03 | 显示全部楼层
请问怎么在SD卡里面建立文件夹,并读写数据到文件夹里面的某个文件呢?
图片储存该怎么做呢?
谢谢!
回复 支持 反对

使用道具 举报

发表于 2013-9-28 10:43:26 | 显示全部楼层
正好要用到!楼主辛苦了
回复 支持 反对

使用道具 举报

发表于 2013-12-2 10:33:19 | 显示全部楼层
如果要处理中文字符应该怎么解决呢?

串口回来的都是???????????怎么解决呢?
回复 支持 反对

使用道具 举报

发表于 2014-2-21 17:26:07 | 显示全部楼层
宏版,我想问问FAT12能否支持呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-10 11:34:33 | 显示全部楼层
hmpmark 发表于 2014-2-21 17:26
宏版,我想问问FAT12能否支持呢?

记得是有第三方的库支持FAT12,你可以google搜一下。一般都在googlecode和github上托管的。
回复 支持 反对

使用道具 举报

发表于 2014-3-21 14:46:33 | 显示全部楼层
Arduino:1.5.5 (Windows 7), 板:"Arduino Uno"

D:\安装软件\arduino\libraries\SD\src\utility\Sd2Card.cpp: In function 'void spiSend(uint8_t)':
D:\安装软件\arduino\libraries\SD\src\utility\Sd2Card.cpp:35: error: 'SPI' was not declared in this scope
回复 支持 反对

使用道具 举报

发表于 2014-3-21 14:47:39 | 显示全部楼层
楼上那个错误是我把代码复制进去编译的时候报出来的,是什么问题,该怎么解决?
回复 支持 反对

使用道具 举报

发表于 2014-3-21 14:55:38 | 显示全部楼层
我引用了一下spi库,现在可以了,是不是我的ide安装的时候有问题啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-23 11:11:11 | 显示全部楼层
wangyikun 发表于 2014-3-21 14:55
我引用了一下spi库,现在可以了,是不是我的ide安装的时候有问题啊?

应该不会有啥问题。。。。IDE是绿色软件
回复 支持 反对

使用道具 举报

发表于 2014-4-7 20:15:04 | 显示全部楼层
为什么总是失败呀,要格式化吗,我格式化了fat格式 ,但就是Initializing SD card...initialization failed!
回复 支持 反对

使用道具 举报

发表于 2014-4-26 20:58:42 | 显示全部楼层
为什么我的.exists返回的是正常的,但是.open就会有问题,具体就是可以新建文件,但是这个文件已损坏。我的卡是2G的,FAT16.
IDE自带的例子,CardInfo是没问题的。
回复 支持 反对

使用道具 举报

发表于 2014-5-5 11:33:31 | 显示全部楼层
本帖最后由 xxfx1118 于 2014-5-5 11:59 编辑
hp198969 发表于 2013-5-17 09:54
请问怎么在SD卡里面建立文件夹,并读写数据到文件夹里面的某个文件呢?
图片储存该怎么做呢?
谢谢!


arduino自带的SD库,创建文件夹 用 SD.mkdir("TEST001"),同样,文件夹名称不能超过8字符;
检测文件夹存在用SD.exists("TEST001/"), 就是比检测文件多用个斜杠;
向文件夹里建文件就用SD.open("TEST001/DATA001.txt", FILE_WRITE)。 前提是目录需要事先存在
回复 支持 反对

使用道具 举报

发表于 2014-5-5 12:05:50 | 显示全部楼层
本帖最后由 xxfx1118 于 2014-5-5 12:06 编辑

麻烦问一下弘版,这个SD库能不能用变量形式给文件命名啊?
举个例子 假如我接了硬件时钟1307,我想用今天的日期作为文件名,但是日期存在 time.Day, time.Month 变量里面,怎么把变量作为文件名呢?
SD.open(time.Day , FILE_WRITE); 编译不通过。
谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 16:44 , Processed in 0.046674 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表