سلام
من به کمک اموزش یکی از دوستان عزیز، کد زیر رو نوشتم که یک فایل در کارت حافظه بسازه و توش یه متن بنویسه و بعد بخونه ولی مشکل اینه که تنها فایل رو میسازه و متن رو توش نمی نویسه
نمیدونم مشکل از کجاست؟ :sad:
این هم کدی که من نوشتم
من به کمک اموزش یکی از دوستان عزیز، کد زیر رو نوشتم که یک فایل در کارت حافظه بسازه و توش یه متن بنویسه و بعد بخونه ولی مشکل اینه که تنها فایل رو میسازه و متن رو توش نمی نویسه
نمیدونم مشکل از کجاست؟ :sad:
این هم کدی که من نوشتم
کد:
#include <SPI.h> #include <SD.h> File myFile; //CS---------- pin 53 //MOSI-------- pin 51 //MISO-------- pin 50 //CLK or SCK - pin 52 void setup() { pinMode(10, OUTPUT); Serial.begin(9600); delay(2000);//Wite For Connect To Serial Port Serial.print("Initializing SD card = "); //Initialization SD With Pin10 if (SD.begin(53) == false) { Serial.println("Failed."); } else { Serial.println("Done."); } SdCard(); } void SdCard() { //Checking The File is Exis or no, THEN Created it if Not Exist if(SD.exists("SALAM.txt") == true) // File is Exist { Serial.println("File is already exist!"); Serial.print("-- 4 --");} else if (SD.exists("SALAM.txt") == false) // File is Not Exis { Serial.println("The file is Not Exist & now Create it."); Serial.print("-- 5 --"); SD.mkdir("SALAM.txt"); Serial.print("-- 6 --"); if (SD.mkdir("SALAM.txt") == true) // Create Directory is Success { Serial.println("The file is Created."); Serial.print("-- 7 --");} else // Create Directory is Not Success {Serial.println("The file is Not Created."); Serial.print("-- 8 --"); } } myFile = SD.open("SALAM.txt", FILE_WRITE);// FILE_WRITE : Write Mode delay(2000);//Wite For Connect To Serial Port if (myFile) { Serial.print("Writing "); Serial.print(myFile); delay(2000);//Wite For Connect To Serial Port myFile.print("Ya Ali");//Writing The File delay(2000);//Wite For Connect To Serial Port Serial.print("-- 9 --"); myFile.close();// close the file: Serial.println("Done SALAM.txt."); Serial.print("-- 10 --"); } else Serial.println("Error Opening"); // if the file didn't open, print an error: myFile = SD.open("SALAM.txt", FILE_READ); if (myFile) { Serial.println("The File is Opened, And Please Show Data On Serial Port"); // read from the file until there's nothing else in it: while (myFile.available()) Serial.write(myFile.read()); myFile.close();// close the file } else Serial.println("Error Opening"); } void loop() {}
دیدگاه