arduinoSD卡模块识别不到sd卡,可能是什么原因引起的啊?

2022-02-147070
AI 快速预览详细 收起
本文讨论了在使用Arduino 2560板子时,SD卡模块无法识别SD卡的问题。通过检查SD卡格式、供电电压和SPI通信线路,可以有效解决这个问题。文章提供了详细的排查步骤和解决方案,帮助用户快速解决问题。
连线和代码都没问题,卡的类型和端口选择都没有问题,/*
*  Arduino SD Card Tutorial Example
*  
*  by Dejan Nedelkovski, www.HowToMechatronics.com
*/
#include <SD.h>
#include <SPI.h>
File myFile;
int pinCS = 53; // Pin 10 on Arduino Uno
void setup() {

  Serial.begin(9600);
  pinMode(pinCS, OUTPUT);

  // SD Card Initialization
  if (SD.begin())
  {
    Serial.println("SD card is ready to use.");
  } else
  {
    Serial.println("SD card initialization failed");
    return;
  }

  // Create/Open file
  myFile = SD.open("test.txt", FILE_WRITE);

  // if the file opened okay, write to it:
  if (myFile) {
    Serial.println("Writing to file...");
    // Write to file
    myFile.println("Testing text 1, 2 ,3...");
    myFile.close(); // close the file
    Serial.println("Done.");
  }
  // if the file didn't open, print an error:
  else {
    Serial.println("error opening test.txt");
  }
  // Reading the file
  myFile = SD.open("test.txt");
  if (myFile) {
    Serial.println("Read:");
    // Reading the whole file
    while (myFile.available()) {
      Serial.write(myFile.read());
   }
    myFile.close();
  }
  else {
    Serial.println("error opening test.txt");
  }

}
void loop() {
  // empty
}

选的2560板子,代码也没有问题,但是显示初始化失败是怎么回事呢

MonFebruary-202202142112..png (17 KB, 下载次数: 1159)

Arduino SD卡模块初始化失败 | DF创客社区_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -