打印
[以太网/USB/其他总线]

ATmega2560 SD 卡数据写入不完整的解决

[复制链接]
499|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
热爱浪漫|  楼主 | 2025-7-23 18:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <SD.h>

File myFile;

void setup() {
    Serial.begin(9600);
    if(!SD.begin(10)) {
        Serial.println("SD卡初始化失败!");
        return;
    }
}

void loop() {
    myFile = SD.open("data.txt", FILE_WRITE);
   
    if(myFile) {
        myFile.println("Hello, world!");
        myFile.println(millis());
        
        // 关键!提交缓冲区数据到SD卡
        myFile.flush();
        myFile.close();
        
        Serial.println("数据写入成功");
    } else {
        Serial.println("无法打开文件");
    }
   
    delay(1000);
}

使用特权

评论回复
沙发
caigang13| | 2025-7-23 20:20 | 只看该作者
用的什么接口的SD卡?串口?

使用特权

评论回复
板凳
yiyigirl2014| | 2025-7-27 10:14 | 只看该作者
SD卡用的是什么接口

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

23

帖子

0

粉丝