سلام
من به کمک اموزش یکی از دوستان عزیز، کد زیر رو نوشتم که یک فایل در کارت حافظه بسازه و توش یه متن بنویسه و بعد بخونه ولی مشکل اینه که تنها فایل رو میسازه و متن رو توش نمی نویسه
نمیدونم مشکل از کجاست؟ :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() {}

دیدگاه