如何在LCD上保存和显示数据SD卡

时间:2014-10-28 08:02:53

标签: arduino microcontroller sd-card lcd arduino-ide

我正在使用Arduino Nano开发系统,该系统将通过使用光电二极管传感器和LED来检测水浊度。现在,我尝试使用SD卡模块来保存数据传感器。

我尝试在void loop()中使用下面的代码,并且它工作,文件是创建test.txt并在Mymicro SD上包含数据值传感器:

count_save++;    
if(count_save > 30){
count_save=0;
myFile=SD.open("Test.txt", FILE_WRITE);
if(myFile){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("save data");
myFile.print("Writing data sensor :");
myFile.print(" ");
myFile.print("turbidity=");
myFile.print(foto);
myFile.close();
delay(1000);
}else{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("error save");
delay(1000);
lcd.clear();
}
}
} 

但是在Myplan中,当我按下button1时,我想要SD卡保存数据,当我按下button2时,它会在LCD上显示数据传感器。

请帮助如何解决这个问题...

1 个答案:

答案 0 :(得分:0)

您应该分支(使用if)来检查按钮是否已按下

,而不仅仅是循环

IO必须配置为输入,不要忘记上拉/下拉。