博客
关于我
【雕爷学编程】Arduino动手做(52)---MicroSD卡读写模块
阅读量:523 次
发布时间:2019-03-07

本文共 1582 字,大约阅读时间需要 5 分钟。

【Arduino】168种传感器模块系列实验(52):SPI接口Micro SD卡模块TF卡读写卡器(带电平转换芯片)

作为一名热爱打探技术的人,我最近在Arduino开发板与传感器模块的兼容性方面进行了一系列实验。虽然网络上常提及"37款传感器模块"的说法,但实际上Arduino生态圈中的传感器模块远不止此数。我个人更倾向于通过动手实验来验证、总结,相信实践的真知。

今天,我重点实验了一款基于SPI接口的Micro SD卡模块——TF卡读写卡器(带电平转换芯片)。该模块设计精美,本体采用表面贴装技术,芯片型号为SN74LVC125A,具有四路三态输出缓冲器,最大工作电源电压为3.6V,最低工作电源电压为1.65V,能承受高低温环境(-40°C至125°C)。通过实验,我深入了解了该模块的工作原理和接口特性。

该模块具有以下显著特点:

  • 支持Micro SD、Micro SDHC卡
  • 内置板载电平转换电路,可为5V或3.3V工作模式
  • 采用LDO稳压电路,为3.3V输出
  • 接口类型为标准SPI接口
  • 配备4个M2螺丝定位孔,便于安装及模块组合
  • 在实际使用过程中,这个模块表现出色。即使是初次使用,也能通过Arduino IDE自带的SD卡程序库进行初始化。我进行了以下实验步骤:

    实验器材:

  • Arduino兼容主板(如Catduino,内置Atmega328P)
  • mini USB线
  • Micro SD卡模块
  • Micro SDHC 2G卡
  • Arduino Base Shield(内链接)
  • 6根母对母杜邦线
  • 实验步骤:

  • 将Base Shield直接连接至Catduino主板
  • 用杜邦线将Micro SD卡模块的相关引脚与Base Shield上的SPI接口连接
  • 使用USB线连接主板,确保主板已安装相应的驱动
  • �láisser le code dans Arduino IDE (']);
  • 下面是示例代码:

    #include 
    #include
    File myFile;void setup() { Serial.begin(9600); while (!Serial) { ; } Serial.println("Initializing SD card..."); if (!SD.begin(10)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); myFile = SD.open("test.txt"); if (myFile) { Serial.println("test.txt:"); Serial.println("↓↓↓↓"); while (myFile.available()) { Serial.write(myFile.read()); } myFile.close(); } else { Serial.println("error opening test.txt"); }}void loop() {}

    这个代码示例可以用于读取Micro SD卡中的文件信息。通过串口监控界面,可以实时查看读取结果。

    这一实验让我对Arduino与Micro SD卡的互联能力有了更深刻的理解,也启发我进行更深入的文件管理和数据传输实验。虽然实验过程中遇到了一些波动,但通过不断验证,终于实现了预期的读写功能。希望这些建议能对其他开发者有所帮助!

    转载地址:http://bnsnz.baihongyu.com/

    你可能感兴趣的文章
    npm报错unable to access ‘https://github.com/sohee-lee7/Squire.git/‘
    查看>>
    npm淘宝镜像过期npm ERR! request to https://registry.npm.taobao.org/vuex failed, reason: certificate has ex
    查看>>
    npm版本过高问题
    查看>>
    npm的“--force“和“--legacy-peer-deps“参数
    查看>>
    npm的安装和更新---npm工作笔记002
    查看>>
    npm的常用配置项---npm工作笔记004
    查看>>
    npm的问题:config global `--global`, `--local` are deprecated. Use `--location=global` instead 的解决办法
    查看>>
    npm编译报错You may need an additional loader to handle the result of these loaders
    查看>>
    npm设置淘宝镜像、升级等
    查看>>
    npm设置源地址,npm官方地址
    查看>>
    npm设置镜像如淘宝:http://npm.taobao.org/
    查看>>
    npm配置安装最新淘宝镜像,旧镜像会errror
    查看>>
    NPM酷库052:sax,按流解析XML
    查看>>
    npm错误 gyp错误 vs版本不对 msvs_version不兼容
    查看>>
    npm错误Error: Cannot find module ‘postcss-loader‘
    查看>>
    npm,yarn,cnpm 的区别
    查看>>
    NPOI
    查看>>
    NPOI之Excel——合并单元格、设置样式、输入公式
    查看>>
    NPOI初级教程
    查看>>
    NPOI利用多任务模式分批写入多个Excel
    查看>>