مشکل در ذخیره داده در SD Card
سلام
با ماژول SD Card Reader با قابلیت خواندن و نوشتن مشکل دارم
کد نوشته شده در انجمن (خواندن اطلاعات روی SD) جواب میده >> احتمالا ماژول سالمه و سیم بندی درسته! :)
اما کد rfid logger جواب نمیده؛ یعنی نمیشه هیچ داده ای رو روی sd card ذخیره کرد
فقط فایل خام رو می سازه ولی هیچ چیز روش نمی نویسه
بنظر شما علت چیه؟
مشکل در ذخیره داده انالوگ در sd card
سلام
من با برد ATmega 2560 دارم کار میکنم و ، میخام که یک ورودی انالوگ ( سنسور رطوبت ) دریافت کنه و دیتاهایی که سنسور میخونه تحت تابع map بشه عددی بین 0 و 100 و هر ( یک ساعت یکبار ) این اطلاعات رو ذخیره کنه داخل sd card .الان کدی که زدم بعد از اپلود کردن اروری نمیده ، ولی خب حتی یک new folder هم ایجاد نمیکنه داخل sd card دیگه چه برسه به ذخیره دیتاها ،
چون بردم mega2560 هست پین های اتصالی برد و ماژولsd هم :
ss -->> 53
MOSI -->>51
MISO -->>50
SCK -->>52
الان نمیدونم کدم اشتباهه ، ناقصه ؟؟؟
لطفا کمک کنید .
تشکر
کد:
#include <SPI.h>
#include <SD.h>
#define delayTime 3600000
#define cs PIN 53
int zPin=53;
File myFile ;
int aPin=A0 ;
void setup() {
pinMode(aPin, INPUT);
pinMode(zPin, OUTPUT); // for writting into the SD card pin (ss) or (cs) in sd
// put your setup code here, to run once:
Serial.begin(9600);
File MyFile ;
SPI.begin();
SD.begin(zPin);
myFile= SD.open("MD\text.txt",FILE_WRITE);
int a=analogRead(aPin);
a = map(a,0,1023,0,100) ;
myFile.write(zPin) ;
myFile.write(" , ") ; // for the espace between the incoming sensor's data
myFile.write('\n') ;
myFile.close();
}
void loop() { // put your main code here, to run repeatedly:
delay(delayTime) ; // FOR DELAY ONE HOUR (1H)
}