ডিরেক্টরি আছে কিনা পরীক্ষা করা

Arduino:
ডিরেক্টরি আছে কিনা পরীক্ষা করা

কিভাবে:

আরডুইনো সরাসরি জটিল ফাইল সিস্টেম অপারেশন সমর্থন করে না। তবে, এসডি লাইব্রেরির ব্যবহার সাহায্যে, যা স্ট্যান্ডার্ড আরডুইনো IDE এর একটি অংশ, আপনি সহজেই ফাইল এবং ডিরেক্টরিগুলি নিয়ে কাজ করতে পারেন। একটি ডিরেক্টরি অস্তিত্ব আছে কিনা যাচাই করতে, আপনাকে প্রথমে এসডি কার্ডটি চালু করে এবং তারপর এসডি লাইব্রেরি থেকে exists() মেথড ব্যবহার করতে হবে।

প্রথমে, এসডি লাইব্রেরি অন্তর্ভুক্ত করুন এবং চিপ সিলেক্ট পিন ঘোষণা করুন:

#include <SPI.h>
#include <SD.h>

const int chipSelect = 4; // এসডি কার্ড মডিউলের জন্য চিপ সিলেক্ট পিন

আপনার setup() ফাংশনে, এসডি কার্ডটি চালু করুন এবং ডিরেক্টরি আছে কিনা যাচাই করুন:

void setup() {
  Serial.begin(9600);
  
  if (!SD.begin(chipSelect)) {
    Serial.println("Initialization failed!");
    return;
  }

  // যাচাই করুন যে ডিরেক্টরি আছে কিনা
  if (SD.exists("/myDir")) {
    Serial.println("Directory exists.");
  } else {
    Serial.println("Directory doesn't exist.");
  }
}

loop() ফাংশনে, আপনি এটি খালি রাখতে পারেন বা প্রয়োজন অনুযায়ী অন্যান্য অপারেশনাল কোড যুক্ত করতে পারেন:

void loop() {
  // অপারেশনাল কোড যুক্ত করুন অথবা খালি রাখুন 
}

কোড চালানোর পর নমুনা আউটপুট হবে একটি অবস্থানে:

Directory exists.

অথবা

Directory doesn't exist.

এসডি কার্ডটি সঠিকভাবে ফরম্যাট করা এবং /myDir ডিরেক্টরি পাথটি আপনার নির্দিষ্ট চাহিদাগুলির সাথে মেলে এমন নিশ্চিত করা গুরুত্বপূর্ণ। এসডি কার্ডে ফাইল এবং ডিরেক্টরিগুলি সম্পর্কে আরো জটিল অপারেশন সম্পাদনের জন্য এই মৌলিক যাচাইটি একটি মূল ভিত্তি।