جدول المحتويات:

إدارة ملفات بطاقة Micro SD: 4 خطوات
إدارة ملفات بطاقة Micro SD: 4 خطوات

فيديو: إدارة ملفات بطاقة Micro SD: 4 خطوات

فيديو: إدارة ملفات بطاقة Micro SD: 4 خطوات
فيديو: كيفية نقل التطبيقات والصور والفيديوهات الى بطاقة Sd بدون برامج خارجية. 2024, يوليو
Anonim
إدارة ملفات بطاقة Micro SD
إدارة ملفات بطاقة Micro SD
إدارة ملفات بطاقة Micro SD
إدارة ملفات بطاقة Micro SD
إدارة ملفات بطاقة Micro SD
إدارة ملفات بطاقة Micro SD

يمكن استخدام تقنيات إدارة ملفات بطاقة SD الواردة في هذا التوجيه في المشاريع التي تتطلب بيانات ثابتة ، والبيانات التي يتم الاحتفاظ بها عند إيقاف تشغيل مشروعك وإتاحته عند إعادة تشغيله. أيضًا ، البيانات محمولة بحيث يمكن إزالة البطاقة من المحول وتوصيلها بجهاز الكمبيوتر الخاص بك ، لاستخدامها على جهاز الكمبيوتر الخاص بك ؛ من الكمبيوتر إلى Arduino.

عندما بدأت في استخدام مهايئ بطاقة SD لأول مرة ، أشرت إلى البرنامج التعليمي لبطاقة Micro SD ، وهو تعليمات البدء الممتازة. يتضمن التعليمات الخاصة بي خيارات التوصيل الخاصة بـ Nano و Mega2560 Arduino. ولأنني مبرمج ، فقد طورت واختبرت برنامجًا يوضح الوظائف التالية في برنامج واحد ، تم اختباره على Nano و Mega2560 Arduino.

وظائف المحول

يمكن كتابة البرامج لإدارة وقراءة الدلائل والملفات الموجودة على بطاقة micro SD:

  • اكتب الملفات
  • اقرأ الملفات
  • تحقق مما إذا كان الملف موجودًا
  • احصل على معلومات الملف مثل الحجم
  • حذف الملفات
  • إنشاء أدلة الملفات (المجلدات)
  • تحقق من وجود مجلد
  • احذف المجلدات

استخدامات العينة

يمكنك استخدام محول بطاقة SD لتخزين قوائم البيانات مثل قيم التسجيل التي تم جمعها خلال فترات زمنية دورية. أستخدم محولًا لتخزين البرامج على كمبيوتر محاكي Altair 8800 ، للتحميل والتشغيل (انظر الصورة أعلاه). تعمل بطاقة SD كقرص SSD / محرك أقراص صلب لمحاكي الكمبيوتر.

متطلبات

يتطلب هذا التوجيه أن يكون لديك Arduino IDE مثبتًا. يُطلب منك أيضًا امتلاك المهارات الأساسية لتنزيل برنامج رسم Arduino من الروابط الموجودة في هذا المشروع ، وإنشاء دليل للبرنامج (اسم الدليل ، مثل اسم البرنامج). بمجرد التنزيل ، تتمثل الخطوات التالية في تحميل البرنامج في IDE وعرضه وتحريره. بعد ذلك ، قم بتحميل البرنامج عبر كابل USB إلى لوحة Arduino.

اللوازم

  • Arduino ATmega2560 (Mega) أو Uno أو Nano ATmega328P لوحة متحكم مع كابل USB للاتصال بجهاز الكمبيوتر الخاص بك.
  • محول بطاقة Micro SD
  • أسلاك اللوح أو الكابلات السلكية (ذكر لأنثى)

لقد اشتريت الأجزاء على موقع eBay ، ومعظمها من موزعين في هونج كونج أو الصين. قد يكون لدى الموزعين الأمريكيين نفس الأجزاء أو الأجزاء المماثلة بأسعار معقولة وتسليم أسرع. يستغرق تسليم قطع الغيار الصينية من 3 إلى 6 أسابيع. كان الموزعون الذين استخدمتهم جميعًا موثوقين.

التكاليف التقريبية: 15 دولارًا لمهايئ Mega ، و 3 دولارات لمحول بطاقة Micro SD من Nano مقابل 1 دولار.

الخطوة 1: اختبر Arduino Nano أو Mega

Image
Image
اختبر Arduino Nano أو Mega
اختبر Arduino Nano أو Mega
اختبر Arduino Nano أو Mega
اختبر Arduino Nano أو Mega
اختبر Arduino Nano أو Mega
اختبر Arduino Nano أو Mega

إذا كنت تستخدم Arduino Nano ، فقم بتوصيله بلوحة البريد. قم بتوصيل الطاقة والأرض من Arduino بشريط طاقة اللوح. قم بتوصيل دبوس Arduino 5V + بالشريط الموجب للوح. قم بتوصيل دبوس Arduino GND (الأرضي) بشريط اللوح السلبي (الأرضي). يمكن استخدام شريط الطاقة لتشغيل محول SD. إذا كنت تستخدم Arduino Mega أو Uno ، فإن استخدام اللوح اختياري لأنه يمكنك توصيل المحول مباشرة بـ Arduino.

قم بتنزيل وتشغيل برنامج اختبار Arduino الأساسي: arduinoTest.ino. أثناء تشغيل البرنامج ، سيتم تشغيل ضوء LED الموجود على اللوحة لمدة ثانية واحدة ، ثم ينطفئ لمدة ثانية واحدة ، ودورة مستمرة. أيضًا ، يتم نشر الرسائل التي يمكن عرضها في Arduino IDE Tools / Serial Monitor.

+++ الإعداد.

+ تهيئة الدبوس الرقمي LED الموجود على اللوحة للإخراج. LED مطفأ. ++ اذهب إلى الحلقة. + عداد الحلقة = 1 + عداد الحلقة = 2 + عداد الحلقة = 3 …

لاحظ أنه يمكنك استخدام هذا البرنامج لاختبار Nano أو Mega أو Uno ، فجميعهم لديهم نفس رقم التعريف الشخصي الخاص بمصباح LED المدمج.

الخطوة 2: قم بتوصيل مهايئ بطاقة Micro SD واختباره

قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره
قم بتوصيل مهايئ بطاقة Micro SD واختباره

قم بتوصيل مهايئ بطاقة SD الصغيرة لإدارة الملفات لتخزين البيانات بشكل دائم. إذا كنت تستخدم Nano ، فيمكنك استخدام أسلاك الكابلات لتوصيل المحول بلوحة التجارب كما في الصورة أعلاه. أو يمكنك توصيل المحول باللوحة واستخدام الأسلاك لتوصيل دبابيس Nano من 10 إلى 13 بمسامير المحول كما هو موضح أدناه. إذا كنت تستخدم Mega ، فقم بتوصيل الجانب الذكر من الأسلاك في دبابيس Mega (المسامير من 50 إلى 53) والجانب الأنثوي من الأسلاك بالمحول (كما في الصورة أعلاه).

قم أيضًا بتوصيل الطاقة من Arduino بالمحول.

ميجا نانو أو أونو - دبابيس وحدة SPI

رقم التعريف الشخصي 53 10 - CS: تحديد الرقاقة / التابع Pin 52 13 - SCK: الساعة التسلسلية Pin 51 11 - MOSI: Master in Slave Out Pin 5V + 5V + - VCC: يمكن استخدام 3.3V أو 5V Pin GND GND - GND: أرضي

أوصاف وظيفة الدبوس ،

  • CS: رقاقة / الرقيق حدد دبوس. يمكن أن يكون أي رقم تعريف شخصي لتمكين / تعطيل هذا الجهاز في ناقل SPI.
  • SCK: ساعة تسلسلية ، SPI: تقبل نبضات الساعة التي تزامن نقل البيانات الناتجة عن Arduino.
  • MOSI: Master out (Arduino) ، slave in ، SPI: الإدخال إلى وحدة بطاقة Micro SD.
  • MISO: Master in (Arduino in) ، slave Out (SD apapter out) ، SPI: الإخراج من وحدة بطاقة Micro SD.

في Arduino IDE ، قم بتثبيت مكتبة SD ، إذا لم تكن مثبتة بالفعل. حدد أدوات / إدارة المكتبات. قم بتصفية البحث عن طريق كتابة "SPI" أو "SD". لدي مكتبة SD من Arduino ، SparkFun الإصدار 1.2.3 ، مثبتة. إذا لم تقم بتثبيت الإصدار الأخير. ملاحظة ، يتم الإعلان عن دبابيس المحول في مكتبة SPI لـ SCK و MOSI و MISO و CS.

ملاحظات SPI Master / Slave فيما يتعلق بدبوس CS لمحول SD ومكتبة SD:

  • يُطلق على دبوس Ardunio ، الذي يتصل بدبوس CS لمحول SD ، اسم دبوس slave select (SS). تستخدم مكتبة SD pin 10 ، pin 53 على Mega ، باعتباره دبوس SS الافتراضي. تدعم المكتبة جهاز Arduino فقط باعتباره الجهاز الرئيسي.
  • يمكنك استخدام أي دبوس رقمي من Arduino ، للاتصال بمحول بطاقة SD ، حدد دبوس (CS). إذا كنت تستخدم دبوسًا غير دبوس SS الافتراضي ، فاجعل هذا الدبوس كدبوس إخراج بإضافة: pinMode (otherPin ، OUTPUT) ؛. واضبط الدبوس على مستوى منخفض
  • عندما يتم ضبط دبوس Arduino's slave select (SS) على منخفض ، سيتواصل محول SD مع Arduino. Arduino هو السيد ، ومحول SD هو العبد.
  • عندما يتم ضبطه على درجة عالية ، يتجاهل محول SD Arduino (الرئيسي).
  • تتيح لك الانتقائية الحصول على عدة أجهزة SPI تشترك في نفس خطوط ناقل Ardunio (المسامير): MISO و MOSI و CLK.

قم بتنزيل وتشغيل برنامج الاختبار الأساسي: sdCardTest.ino. تم اختبار هذا البرنامج بنجاح باستخدام Mega و Nano.

بيانات برنامج الملف والدليل

التهيئة: قم بتضمين المكتبات ، والإعلان عن دبوس Arduino SS المتصل بمحول CS pin ، والإعلان عن كائنات الملف ، وتهيئة اتصال Arduino بالمحول.

#يشمل

# تضمين const int csPin = 10 ؛ // بالنسبة إلى Mega ، رقم التعريف الشخصي 53. ملف myFile ؛ جذر الملف SD.begin (csPin)

وظائف الملف: التحقق من وجود الملف ، وفتحه للكتابة والكتابة ، وطباعة اسم وحجم الملف المفتوح ، وفتح ملف للقراءة ، وقراءة حتى نهاية الملف وإغلاق الملف ، وحذف ملف.

إذا (SD.exists ("F1. TXT")) {…}

myFile = SD.open ("F1. TXT" ، FILE_WRITE) ، myFile.println (F ("مرحبًا ،")) ؛ Serial.print (entry.name ()) ؛ Serial.print (entry.size () ، DEC) ؛ myFile = SD.open ("F1. TXT") ؛ while (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. في نظام Mac ، استخدم الأداة المساعدة للقرص لتهيئة القرص: التطبيقات> الأدوات المساعدة> افتح أداة القرص.

بناءً على بطاقتك ، استخدمت أحد الخيارات التالية.

انقر فوق بطاقة SD ، على سبيل المثال: APPLE SD Card Reader Media / MUSICSD.

انقر فوق عنصر القائمة ، محو. قم بتعيين الاسم ، على سبيل المثال: MUSICSD. حدد: MS-DOS (فات). انقر فوق محو. يتم تنظيف القرص وتهيئته.

أو،

حدد: APPLE SD Card Reader Media في الخيارات اليسرى.

+ انقر فوق محو في الخيار العلوي. + في النافذة المنبثقة ، قم بتعيين قيم الحقل ، ++ الاسم: Micro32gig ++ التنسيق: MS-DOS (FAT) ++ المخطط: سجل التمهيد الرئيسي + انقر فوق مسح في النافذة المنبثقة. سيتم تنسيق البطاقة للاستخدام في وحدة بطاقة SD.

الخطوة 4: استخدم محول بطاقة SD في المشاريع

Image
Image
استخدم محول بطاقة SD في المشاريع
استخدم محول بطاقة SD في المشاريع

أستخدم المحول في جهاز الكمبيوتر اللوحي ومحاكي Altair 8800 ونماذج سطح المكتب. يُظهر الفيديو المحول المستخدم لتحميل برنامج لعبة في ذاكرة الجهاز اللوحي ليتم تشغيله. في الصور ، يتم توصيل محول بطاقة SD بجهاز Mega الخاص بطراز سطح المكتب Altair. الصورة الأخرى هي اللوحة الأمامية لسطح المكتب في Altair مع مصابيح ومفاتيح تبديل.

يعد محول بطاقة SD مفيدًا ومباشرًا للإضافة إلى أي مشروع ، سواء كان المشروع أساسيًا أو معقدًا كمحاكي كمبيوتر.

استمتع بـ Arduinoing.

موصى به: