Arduino从sd模块读取串行数据

loading...


-1

嗨,每个人都想在arduino中做素描 . 草图是当我在arduino模块中输入sd卡时,sdcard上的arduino开放txt文件称为(示例),并在串行屏幕中打印sdcard中该文件内的文本(例子)下面的代码工作正常

#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600); 
}
void loop() 
{
   while (!Serial) {
  
  }
  if (!SD.begin(4)) {
    return;
  }
  // open a new file and immediately close it:
  myFile = SD.open("example.txt", FILE_READ);
  while(myFile.available()){
     Serial.write(myFile.read());
  }
}
`

但是当我像这样添加字符串数组时

String xa[32];
String ya[32];
String za[32];
#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {

  Serial.begin(9600); 
}
void loop() 
{
   while (!Serial) {

  }
  if (!SD.begin(4)) {
    return;
  }
  
  myFile = SD.open("example.txt", FILE_READ);
  while(myFile.available()){
     Serial.write(myFile.read());
  }
}

它没有工作(没有在屏幕上显示)如果任何人都可以帮助我,我将不胜感激

0回答

No Data

评论

loading...

暂时没有评论!