我目前正在进行一个读取,电压和电流的项目,然后计算设备的功率,峰值功率和总能耗。
我的项目的一个特点是用户可以保存和读取存储在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。