ዝርዝር ሁኔታ:

የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር -4 ደረጃዎች
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር -4 ደረጃዎች

ቪዲዮ: የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር -4 ደረጃዎች

ቪዲዮ: የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር -4 ደረጃዎች
ቪዲዮ: ኤስዲ ካርድ ራይት ፕሮቴክቲድ ማስወገጃ መንገዶች፣ How to fix write protected SD card 100% working @ethiotechzone2570 2024, ሀምሌ
Anonim
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር
የማይክሮ ኤስዲ ካርድ ፋይል አስተዳደር

በዚህ አስተማሪ ውስጥ የ SD ካርድ ፋይል አያያዝ ቴክኒኮች የማያቋርጥ ውሂብ በሚፈልጉ ፕሮጀክቶች ውስጥ ፣ ፕሮጀክትዎ ሲበራ የሚጠበቅ እና ተመልሶ ሲበራ በሚገኝበት ውሂብ ላይ ጥቅም ላይ ሊውል ይችላል። እንዲሁም ካርዱ ከአስማሚው ሊወገድ እና በኮምፒተርዎ ላይ ጥቅም ላይ ሊውል ስለሚችል ውሂቡ ተንቀሳቃሽ ነው ፣ ከኮምፒዩተር ወደ አርዱinoኖ።

እኔ መጀመሪያ የ SD ካርድ አስማሚን መጠቀም ስጀምር ፣ እጅግ በጣም ጥሩ የሆነውን ማስተማሪያን ፣ የማይክሮ ኤስዲ ካርድ መማሪያን ጠቅሻለሁ። የእኔ አስተማሪ ለናኖ እና ለሜጋ 2560 አርዱinoኖ የግንኙነት አማራጮችን ያጠቃልላል። እናም እኔ የፕሮግራም ባለሙያ እንደመሆኔ ፣ በአንድ ፕሮግራም ውስጥ የሚከተለውን ተግባራዊነት የሚያሳይ አንድ ፕሮግራም አዘጋጅቼ ሞከርኩ ፣ በናኖ እና በ Mega2560 አርዱinoኖ ላይ ተፈትኗል።

አስማሚ ተግባራዊነት

ፕሮግራሞች በማይክሮ ኤስዲ ካርድ ላይ ማውጫዎችን እና ፋይሎችን ለማስተዳደር እና ለማንበብ ሊፃፉ ይችላሉ-

  • ፋይሎችን ይፃፉ
  • ፋይሎችን ያንብቡ
  • ፋይል ካለ ያረጋግጡ
  • እንደ መጠን ያሉ የፋይል መረጃን ያግኙ
  • ፋይሎችን ሰርዝ
  • የፋይል ማውጫዎችን (አቃፊዎችን) ይፍጠሩ
  • አንድ አቃፊ ካለ ያረጋግጡ
  • አቃፊዎችን ሰርዝ

የናሙና አጠቃቀም

በየወቅታዊ ክፍተቶች ውስጥ የተሰበሰቡ እንደ የመቅዳት እሴቶች ያሉ የውሂብ ዝርዝሮችን ለማከማቸት የ SD ካርድ አስማሚን መጠቀም ይችላሉ። በ Altair 8800 አስመሳይ ኮምፒውተሬ ላይ ፕሮግራሞችን ለማከማቸት አስማሚ እጠቀማለሁ ፣ ለመጫን እና ለማሄድ (ከላይ ያለውን ፎቶ ይመልከቱ)። ኤስዲ ካርዱ እንደ የኮምፒተር አምሳያ ኤስዲዲ/ሃርድ ድራይቭ ሆኖ ይሠራል።

መስፈርቶች

ይህ አስተማሪ የአርዱዲኖ አይዲኢ እንዲጭኑ ይጠይቃል። እንዲሁም በዚህ ፕሮጀክት ውስጥ ካሉ አገናኞች የአርዲኖ ንድፍ መርሃ ግብርን ለማውረድ ፣ ለፕሮግራሙ ማውጫ (የማውጫ ስም ፣ ከፕሮግራሙ ስም ጋር ተመሳሳይ) ለማውጣት መሰረታዊ ችሎታዎች እንዲኖርዎት ይጠበቅብዎታል። አንዴ ከወረዱ በኋላ የሚቀጥሉት እርምጃዎች ፕሮግራሙን ወደ አይዲኢ ውስጥ መጫን ፣ ማየት እና ማርትዕ ነው። ከዚያ ፕሮግራሙን በዩኤስቢ ገመድ በኩል ወደ አርዱዲኖ ቦርድዎ ይስቀሉ።

አቅርቦቶች

  • አርዱዲኖ ATmega2560 (ሜጋ) ፣ ኡኖ ወይም ናኖ ኤሜጋ 328 ፒ ማይክሮ መቆጣጠሪያ ቦርድ ከኮምፒዩተርዎ ጋር ለመገናኘት በዩኤስቢ ገመድ።
  • የማይክሮ ኤስዲ ካርድ አስማሚ
  • የዳቦ ሰሌዳ ሽቦዎች ወይም የሽቦ ኬብሎች (ወንድ ወደ ሴት)

ክፍሎቹን በ eBay ገዛሁ ፣ ከሆንግ ኮንግ ወይም ከቻይና አከፋፋዮች። የአሜሪካ አከፋፋዮች ለተመጣጣኝ ዋጋዎች እና ፈጣን መላኪያ ተመሳሳይ ወይም ተመሳሳይ ክፍሎች ሊኖራቸው ይችላል። የቻይና ክፍሎች ለማድረስ ከ 3 እስከ 6 ሳምንታት ይወስዳሉ። እኔ የተጠቀምኳቸው አከፋፋዮች ሁሉም አስተማማኝ ነበሩ።

ግምታዊ ወጪዎች - ለሜጋ $ 15 ፣ ለናኖ 3 ዶላር ፣ የማይክሮ ኤስዲ ካርድ አስማሚ ለ 1 ዶላር።

ደረጃ 1: አርዱዲኖ ናኖ ወይም ሜጋን ይፈትሹ

Image
Image
አርዱዲኖ ናኖ ወይም ሜጋን ይፈትሹ
አርዱዲኖ ናኖ ወይም ሜጋን ይፈትሹ
አርዱዲኖ ናኖ ወይም ሜጋን ይፈትኑ
አርዱዲኖ ናኖ ወይም ሜጋን ይፈትኑ
አርዱዲኖ ናኖ ወይም ሜጋን ይፈትኑ
አርዱዲኖ ናኖ ወይም ሜጋን ይፈትኑ

አርዱዲኖ ናኖን የሚጠቀሙ ከሆነ ወደ የዳቦ ሰሌዳው ይሰኩት። ኃይልን እና መሬትን ከአርዱዲኖ ወደ ዳቦ ሰሌዳ የኃይል አሞሌ ያገናኙ። አርዱዲኖ 5 ቪ+ ፒን ከዳቦርዱ አወንታዊ አሞሌ ጋር ያገናኙ። የ Arduino GND (መሬት) ፒን ከዳቦርዱ አሉታዊ (መሬት) አሞሌ ጋር ያገናኙ። የኃይል አሞሌው የ SD አስማሚውን ለማንቀሳቀስ ሊያገለግል ይችላል። አርዱዲኖ ሜጋ ወይም ኡኖ የሚጠቀሙ ከሆነ የዳቦ ሰሌዳውን መጠቀም አማራጭ ነው ምክንያቱም አስማሚውን በቀጥታ ወደ አርዱinoኖ ማገናኘት ይችላሉ።

መሠረታዊውን የአርዱዲኖ የሙከራ ፕሮግራም ያውርዱ እና ያሂዱ - arduinoTest.ino። ፕሮግራሙን በሚያካሂዱበት ጊዜ ፣ የቦርዱ የ LED መብራት ለ 1 ሰከንድ ያበራል ፣ ለ 1 ሰከንድ ያጠፋል እና ያለማቋረጥ ይሽከረከራል። እንዲሁም በ Arduino IDE Tools/Serial Monitor ውስጥ ሊታዩ የሚችሉ መልዕክቶች ተለጠፉ።

+++ ማዋቀር።

+ ለውጤት በቦርዱ ላይ የ LED ዲጂታል ፒን አስጀምሯል። LED ጠፍቷል። ++ ወደ ሉፕ ይሂዱ። + Loop counter = 1 + Loop counter = 2 + Loop counter = 3…

ማስታወሻ ፣ ይህንን ፕሮግራም የእርስዎን ናኖ ፣ ሜጋ ወይም ኡኖ ለመፈተሽ ሊጠቀሙበት ይችላሉ ፣ ሁሉም ለቦርዱ የ LED መብራት አንድ አይነት የፒን ቁጥር አላቸው።

ደረጃ 2 - የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሙከራውን ያገናኙ

የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ
የማይክሮ ኤስዲ ካርድ አስማሚውን እና ሽቦውን ያብሩ

የማያቋርጥ የውሂብ ማከማቻ ፋይሎችን ለማስተዳደር የማይክሮ ኤስዲ ካርድ አስማሚውን ያገናኙ። ናኖን የሚጠቀሙ ከሆነ ከዚህ በላይ ባለው ፎቶ ላይ እንዳለው አስማሚውን በዳቦ ሰሌዳ ላይ ለመሰካት የኬብል ሽቦዎችን መጠቀም ይችላሉ። ወይም ፣ ከዚህ በታች በተዘረዘረው መሠረት የናኖ ፒኖችን ከ 10 እስከ 13 ካለው አስማሚ ካስማዎች ጋር ለማገናኘት አስማሚውን ወደ የዳቦ ሰሌዳው ውስጥ ማስገባት እና ሽቦዎችን መጠቀም ይችላሉ። ሜጋን የሚጠቀሙ ከሆነ የሽቦቹን ወንድ ጎን በሜጋ ፒን (ከ 50 እስከ 53) እና የሽቦቹን ሴት ጎን ወደ አስማሚው (ከላይ ባለው ፎቶ ላይ እንዳለው) ያያይዙት።

እንዲሁም ኃይሉን ከአርዱዲኖ ወደ አስማሚው ያገናኙ።

ሜጋ ናኖ ወይም ኡኖ - SPI ሞዱል ካስማዎች

ፒን 53 10 - CS: ቺፕ/ባሪያ ይምረጡ ፒን 52 13 - SCK: ተከታታይ ሰዓት ፒን 51 11 - ሞሲ - ባሪያን በፒን 50 12 - ሚሶ - ጌታን በባሪያ ውጣ ፒን 5V+ 5V+ - ቪሲሲ 3.3V መጠቀም ይችላል ወይም 5V ፒን GND GND - GND: መሬት

የተግባር ተግባር መግለጫዎች ፣

  • CS: ቺፕ/ባሪያ ይምረጡ ፒን። በ SPI አውቶቡስ ላይ ይህን መሣሪያ ለማንቃት/ለማሰናከል ማንኛውም ዲጂታል ፒን ሊሆን ይችላል።
  • SCK: ተከታታይ ሰዓት ፣ አይፒአይ - በአርዱዲኖ የተፈጠረውን የመረጃ ስርጭትን የሚያመሳስሉ የሰዓት ግፊቶችን ይቀበላል።
  • MOSI: ማስተር (አርዱዲኖ) ፣ ባሪያ ውስጥ ፣ SPI: ወደ ማይክሮ ኤስዲ ካርድ ሞዱል ግብዓት።
  • ሚሶ: ዋና ውስጥ (አርዱinoኖ ውስጥ) ፣ ባሪያ ወጥቶ (ኤስዲአፓዲ ውጭ) ፣ SPI - ከማይክሮ ኤስዲ ካርድ ሞዱል።

በአርዱዲኖ አይዲኢ ውስጥ ፣ አስቀድሞ ካልተጫነ የ SD ቤተ -መጽሐፍት ይጫኑ። ቤተ -መጻህፍት መሳሪያዎችን/አስተዳድርን ይምረጡ። 'SPI' ወይም 'SD' ውስጥ በመተየብ ፍለጋዎን ያጣሩ። እኔ በአርዱዱኖ ፣ በ SparkFun ስሪት 1.2.3 ፣ የ SD ቤተ -መጽሐፍት አለኝ። ካላደረጉ የቅርብ ጊዜውን ስሪት ይጫኑ። ማስታወሻ ፣ አስማሚ ፒኖቹ ለ SPK ፣ ለሞሲ ፣ ለ MISO እና ለሲኤስ በ SPI ቤተ -መጽሐፍት ውስጥ ተገልፀዋል።

የ SPI ማስተር/የባሪያ ማስታወሻዎች ከ ኤስዲ አስማሚ ሲኤስ ፒን እና ከ SD ቤተ -መጽሐፍት ጋር ካለው ግንኙነት ጋር

  • ከኤስዲ አስማሚ ሲ ፒን ጋር የሚገናኘው አርዱኒዮ ፒን የባሪያ ምርጫ (ኤስ ኤስ) ፒን ተብሎ ይጠራል። የ SD ቤተ -መጽሐፍት እንደ ነባሪ የኤስ ኤስ ፒን ፒን 10 ፣ ፒን 53 በሜጋ ላይ ይጠቀማል። ቤተ -መጽሐፍት የአርዱዲኖ መሣሪያን እንደ ዋና ይደግፋል።
  • ከ SD ካርድ አስማሚ መምረጫ ፒን (ሲኤስ) ጋር ለመገናኘት ማንኛውንም የአሩዲኖ ዲጂታል ፒን መጠቀም ይችላሉ። ከነባሪ የኤስ ኤስ ፒን ሌላ ፒን የሚጠቀሙ ከሆነ በማከል ያንን ፒን እንደ የውጤት ፒን ያድርጉት - pinMode (otherPin ፣ OUTPUT) ፤. እና ፒኑን ወደ ዝቅተኛ ያዘጋጁ
  • የአርዱዲኖ ባሪያ ሲመርጥ (ኤስ.ኤስ.) ፒን ወደ ዝቅተኛ ሲዋቀር ፣ የ SD አስማሚው ከአርዲኖ ጋር ይገናኛል። አርዱዲኖ ዋና ነው ፣ እና የ SD አስማሚው ባሪያ ነው።
  • ከፍ ብሎ ሲቀመጥ ፣ የ SD አስማሚው አርዱinoኖን (ዋናውን) ችላ ይላል።
  • መራጭነት ተመሳሳይ የ Ardunio አውቶቡስ መስመሮችን (ፒን) የሚጋሩ በርካታ የ SPI መሣሪያዎች እንዲኖሩዎት ያስችልዎታል - MISO ፣ MOSI እና CLK።

መሰረታዊ የሙከራ ፕሮግራሙን ያውርዱ እና ያሂዱ: sdCardTest.ino. ይህ ፕሮግራም በሜጋ እና በናኖ በተሳካ ሁኔታ ተፈትኗል።

የፋይል እና ማውጫ ፕሮግራም መግለጫዎች

ማስነሻ -ቤተመፃሕፍትን ያካትቱ ፣ ከአስማሚው ሲ ፒን ጋር የተገናኘውን የአርዲኖ ኤስ ኤስ ፒን ያውጁ ፣ የፋይል ነገሮችን ያውጁ እና የአርዲኖን ግንኙነት ከአስማሚው ጋር ያስጀምሩት።

#ያካትቱ

#inc int csPin = 10 ን ያካትቱ; // ለሜጋ ፣ ፒን 53. ፋይል ፋይል myFile; የፋይል ሥር; SD.begin (csPin)

የፋይል ተግባራት - አንድ ፋይል ካለ ይፈትሹ ፣ ለመፃፍ እና ለመፃፍ ክፍት ፣ የተከፈተ ፋይል ስም እና መጠን ያትሙ ፣ ለንባብ ፋይል ይክፈቱ ፣ እስከ ፋይሉ መጨረሻ ያንብቡ እና ፋይሉን ይዝጉ ፣ ፋይልን ይሰርዙ።

ከሆነ (SD.exists ("F1. TXT")) {…}

myFile = SD.open ("F1. TXT" ፣ FILE_WRITE); myFile.println (ኤፍ ("ሰላም አለ")); Serial.print (entry.name ()); Serial.print (entry.size (), DEC); myFile = SD.open ("F1. TXT"); ሳለ (myFile.available ()) {Serial.write (myFile.read ()); } myFile.close (); SD.remove ("F1. TXT");

የማውጫ ተግባራት - ለመዘርዘር/ለማስኬድ ማውጫ ይክፈቱ ፣ በማውጫ ውስጥ ቀጣዩን ፋይል ይክፈቱ (በማውጫ ውስጥ ፋይሎችን ለመዘርዘር ሊያገለግል ይችላል) ፣ ወደ ኋላ (የፋይል ጠቋሚው) በማውጫው ውስጥ ወዳለው የመጀመሪያው ፋይል ይቅዱ ፣ ማውጫ ይፍጠሩ ፣ ማውጫ ካለ ያረጋግጡ አለ ፣ እና ማውጫ ይሰርዙ።

root = SD.open ("/"); ፋይል ግቤት = dir.openNextFile (); root.rewindDirectory (); SD.mkdir ("/TESTDIR"); ከሆነ (SD.exists ("/TESTDIR")) {…} SD.rmdir (aDirName);

የማጣቀሻ አገናኞች

የ SPI ማጣቀሻ https://www.arduino.cc/en/Reference/SPISD ካርድ ቤተ -መጽሐፍት ማጣቀሻ

ደረጃ 3 የ SD ካርድ ቅርጸት ማስታወሻ

ካርድዎ ለ MS DOS ስብ ቅርጸት ይፈልጋል። በማክ ላይ ዲስኩን ለመቅረጽ የዲስክ መገልገያውን ይጠቀሙ - መተግበሪያዎች> መገልገያዎች> የዲስክ መገልገያ ይክፈቱ።

በካርድዎ ላይ በመመስረት ከሚከተሉት ውስጥ አንዱን ተጠቀምኩ።

በ SD ካርዱ ላይ ጠቅ ያድርጉ ፣ ለምሳሌ APPLE SD ካርድ አንባቢ ሚዲያ/MUSICSD።

የምናሌ ንጥሉን ጠቅ ያድርጉ ፣ አጥፋ። ስም አዘጋጅ ፣ ምሳሌ ፦ MUSICSD። ይምረጡ: MS-DOS (ስብ)። አጥፋ የሚለውን ጠቅ ያድርጉ። ዲስኩ ይጸዳል እና ቅርጸት ይደረጋል።

ወይም ፣

ይምረጡ: APPLE SD ካርድ አንባቢ ሚዲያ በግራ አማራጮች ውስጥ።

+ በላይኛው አማራጭ ላይ አጥፋ የሚለውን ጠቅ ያድርጉ። + በብቅ-ባይው ውስጥ የመስክ እሴቶችን ያዘጋጁ ፣ ++ ስም ማይክሮ32ጊግ ++ ቅርጸት MS-DOS (FAT) ++ መርሃግብር-ዋና ቡት መዝገብ + በብቅ-ባይ ውስጥ አጥፋ የሚለውን ጠቅ ያድርጉ። ካርድ በ SD ካርድ ሞዱል ውስጥ ጥቅም ላይ ይውላል።

ደረጃ 4 በፕሮጀክቶች ውስጥ የ SD ካርድ አስማሚውን ይጠቀሙ

Image
Image
በፕሮጀክቶች ውስጥ የ SD ካርድ አስማሚውን ይጠቀሙ
በፕሮጀክቶች ውስጥ የ SD ካርድ አስማሚውን ይጠቀሙ

እኔ በአልታየር 8800 አስመስሎ ጡባዊ እና ዴስክቶፕ ሞዴሎች ውስጥ አስማሚውን እጠቀማለሁ። ቪዲዮው የጨዋታ ፕሮግራምን ለማስኬድ በጡባዊው ማህደረ ትውስታ ውስጥ ለመጫን የሚያገለግል አስማሚ ያሳያል። በፎቶዎቹ ውስጥ ፣ የ SD ካርድ አስማሚው ከአልታይር ዴስክቶፕ ሞዴል ሜጋ ጋር ተገናኝቷል። ሌላኛው ፎቶ የአልታየር ዴስክቶፕ የፊት ፓነል ከ LED መብራቶች እና መቀያየሪያዎች ጋር ነው።

የኤስዲ ካርድ አስማሚው ጠቃሚ ነው ፣ እና ፕሮጀክቱ መሠረታዊም ሆነ እንደ ውስብስብ የኮምፒተር አምሳያ ወደ ማናቸውም ፕሮጀክት ለመጨመር በቀጥታ።

በአርዲኖይንግ ይደሰቱ።

የሚመከር: