hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 458|回复: 0

创客集结号:读取SD卡文件实验

[复制链接]

481

主题

481

帖子

1465

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1465
发表于 2023-9-21 14:48:06 | 显示全部楼层 |阅读模式
1.实验器件 :
Arduino 控制板 1 块、USB 数据线 1 根、面包板 1 块、面包板专用跳线 1 盒、镊子 1 把、SD卡读卡模块一个。

2.实验原理 :
本程序需要用电脑来接收 arduino传回的数据,需要点击打开串口监视器。

3.实验电路图
创客集结号xk100

                创客集结号www xk100 com

4.Arduino代码 :
/*
这个例子展示如何通过 SD 库从 SD 卡中读取一个文件,并且把数据通过串口发送。
* SD 卡与 arduino 控制板使用 SPI 总线连接
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 4
*/
#include <SD.h>
// CS 引脚为 pin4
const int chipSelect = 4; //设定 CS 接口
void setup()
{
Serial.begin(9600); //设置串口通信波特率为 9600
Serial.print("Initializing SD card..."); //串口输出数据 Initializing SD card...
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) { //如果从CS 口与 SD 卡通信失败,串口输出信息 Card failed, or
not present
Serial.println("Card failed, or not present");
// don't do anything more:
return;
}
Serial.println("card initialized."); //与 SD 卡通信成功,串口输出信息 card initialized.
File dataFile = SD.open("datalog.txt"); //打开 datalog.txt 文件
if (dataFile) {
while (dataFile.available()) { //检查是否 dataFile 是否有数据
Serial.write(dataFile.read()); //如果有数据则把数据发送到串口
}
dataFile.close(); //关闭 dataFile
}
else {
Serial.println("error opening datalog.txt"); //如果文件无法打开串口发送信息 error
opening datalog.txt
http://www.geek-workshop.com/
}
}
void loop()
{
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-24 07:47 , Processed in 0.062674 second(s), 23 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

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