Arduino Mega2560和SD卡模块读写

时间:2017-03-04 21:44:45

标签: arduino project

我目前正在进行一个读取,电压和电流的项目,然后计算设备的功率,峰值功率和总能耗。

我的项目的一个特点是用户可以保存和读取存储在1GB micro SD卡中的峰值功率和总能量消耗的读数。用户可以随时保存和阅读读数。

我的问题是arduino读取和写入对这种内存和进程有多大意义?

这是我在文件中编写和阅读文本的代码。

写:

int WriteToFile(String text){
  if(myFile){
    myFile.println(text);
    return 1;
    }else{
      return 0;
     }
}

读:

void Read(){
  myFile.seek(0);
  char cr;
  for(unsigned int i = 0; i < linenumber;){
    cr = myFile.read();
    if(cr == '\n'){
      i++;
      }
  }
  while(true){
    cr = myFile.read();
  if((cr == '\n')||(cr == '\r')||(cr < 0))
    break;
    lcd2.print(cr);
  }
}

我正在使用catalex micro SD卡模块和Arduino Mega2560 MCU。

0 个答案:

没有答案