Arduino IDE (Arduino Integrated Development Environment)

Computer Programming - আরডুইনো (Arduino)
245
245

Arduino IDE বিশেষভাবে ডিজাইন করা হয়েছে আরডুইনো মাইক্রোকন্ট্রোলারকে প্রোগ্রামিং এবং ডেভেলপ করার জন্য। এটি ব্যবহারকারীদের একটি একত্রিত প্ল্যাটফর্ম প্রদান করে যা তাদের বোর্ডের জন্য কোড লেখার, সম্পাদনা করার এবং আপলোড করার সুযোগ দেয়।

সরল ইন্টারফেস

Arduino IDE এর ইন্টারফেসটি খুবই সহজ এবং ব্যবহারকারী-বান্ধব। এর মধ্যে রয়েছে:

  • মেনু বার: প্রোগ্রামের বিভিন্ন ফাংশনে সহজে প্রবেশের জন্য।
  • কোড এডিটর: যেখানে ব্যবহারকারী কোড লিখতে এবং সম্পাদনা করতে পারে।
  • মেসেজ কনসোল: কোড কম্পাইল করার সময় এর মধ্যে কোন ত্রুটি বা বার্তা দেখায়।
  • সিরিয়াল মনিটর: কোডের আউটপুট মনিটর করার জন্য ব্যবহৃত হয়।

বিল্ট-ইন টেমপ্লেট ও উদাহরণ

Arduino IDE এর মধ্যে বিভিন্ন উদাহরণ এবং প্রাক-নির্ধারিত টেমপ্লেট রয়েছে যা ব্যবহারকারীদের কোডিং শুরু করতে সাহায্য করে। উদাহরণস্বরূপ:

  • বেসিক স্কেচ: যেমন LED ব্লিঙ্ক করা, বাটন প্রেস ডিটেকশন ইত্যাদি।
  • সেন্সর উদাহরণ: বিভিন্ন সেন্সরের সাথে ইন্টারফেস করার জন্য উদাহরণ।

Arduino IDE ইনস্টলেশন ও কনফিগারেশন

ইনস্টলেশন ধাপ

  • অফিসিয়াল ওয়েবসাইট থেকে Arduino IDE ডাউনলোড করুন।
  • ফাইলটি ডাউনলোড হওয়ার পরে, ইনস্টলার চালিয়ে ইনস্টলেশন সম্পন্ন করুন।
  • ইনস্টলেশন প্রক্রিয়া সম্পন্ন হলে, Arduino IDE চালু করুন এবং USB কেবলের মাধ্যমে আপনার Arduino বোর্ডটি সংযুক্ত করুন।

প্রথম সংযোগ

  • IDE চালু করে, Tools মেনুতে যান এবং Board নির্বাচন করুন।
  • Port নির্বাচন করুন, যেটি আপনার সংযুক্ত বোর্ডের সাথে মিলে যায়। এটি নিশ্চিত করে যে IDE সঠিকভাবে বোর্ডের সাথে সংযুক্ত আছে।

Arduino IDE কম্পোনেন্টের বিবরণ

এডিটর প্যানেল

এডিটর প্যানেল হল সেই স্থান যেখানে ব্যবহারকারী তাদের কোড লিখে। এটি স্বয়ংক্রিয় কোড হাইলাইটিং এবং ভুল শনাক্ত করার জন্য একটি সহজ ইন্টারফেস প্রদান করে।

মেসেজ কনসোল

মেসেজ কনসোল একটি বটম প্যানেল যা প্রোগ্রাম কম্পাইল করার সময় কোডের ত্রুটি, সতর্কতা এবং আপলোড স্ট্যাটাস দেখায়। এটি ডিবাগিং প্রক্রিয়াকে সহজ করে।

সিরিয়াল মনিটর

সিরিয়াল মনিটর ব্যবহারকারীদের জন্য একটি শক্তিশালী টুল যা Arduino বোর্ড থেকে সিরিয়াল ডেটা পাঠানোর এবং গ্রহণ করার জন্য ব্যবহৃত হয়। এটি প্রকল্প ডিবাগিং এবং সেন্সর ডেটা পর্যবেক্ষণ করার জন্য খুবই কার্যকর।

Arduino IDE ব্যবহার করে প্রোগ্রামিং ও ডেভেলপমেন্ট

কোডিং স্ট্রাকচার

Arduino প্রোগ্রাম দুইটি প্রধান অংশ নিয়ে গঠিত:

  • setup() ফাংশন: একবারই চালানো হয় এবং ইনিশিয়াল সেটিংস বা কনফিগারেশন করার জন্য ব্যবহৃত হয়।
  • loop() ফাংশন: বারবার চালানো হয় এবং প্রধান কার্যক্রম পরিচালনা করে।

উদাহরণ

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // LED পিন ইনিশিয়ালাইজ
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // LED অন
  delay(1000); // ১ সেকেন্ড অপেক্ষা
  digitalWrite(LED_BUILTIN, LOW);  // LED অফ
  delay(1000); // ১ সেকেন্ড অপেক্ষা
}

কোড আপলোড

কোড লিখে Verify বাটন চাপলে IDE কোডটি কম্পাইল করে। Upload বাটন চাপলে কোড বোর্ডে আপলোড হয়। সফল আপলোডের পরে বোর্ডটি প্রোগ্রাম অনুযায়ী কাজ শুরু করবে।

বিভিন্ন প্লাগইন ও এক্সটেনশন

Arduino IDE তে বিভিন্ন প্লাগইন এবং এক্সটেনশন যুক্ত করা যায় যা এর কার্যকারিতা বাড়ায়। উদাহরণ:

  • ESP8266 এবং ESP32 এর মত অতিরিক্ত মাইক্রোকন্ট্রোলার সাপোর্ট।
  • কোড সম্পাদনার জন্য বিভিন্ন থিম এবং টুল

টিপস ও ট্রিকস

  • প্রোগ্রাম লেখার সময় Serial.print() ব্যবহার করে বোর্ডের বিভিন্ন তথ্য মনিটর করুন।
  • বড় প্রোজেক্টের জন্য কোডকে মডিউলারে ভাগ করুন এবং একাধিক ফাইল ব্যবহার করুন।

Arduino IDE একটি শক্তিশালী টুল যা সহজে প্রোগ্রামিং শুরু করা থেকে শুরু করে জটিল প্রোজেক্ট ডেভেলপমেন্ট পর্যন্ত সহায়তা করে।

common.content_added_by

Arduino IDE এর ইন্সটলেশন

224
224

Arduino IDE এর ইন্সটলেশন

অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড

Arduino IDE ডাউনলোড করার জন্য, প্রথমে অফিসিয়াল ওয়েবসাইটে যেতে হবে। এটি করতে নিম্নোক্ত ধাপগুলো অনুসরণ করুন:

ইনস্টলেশন প্রক্রিয়া (Windows)

  • ডাউনলোডকৃত .exe ফাইলটি চালান।
  • উইন্ডোজ UAC (User Account Control) অনুমতি চাইলে Yes ক্লিক করুন।
  • ইনস্টলেশনের জন্য উইজার্ডটি চালু হবে। Next এ ক্লিক করে পরবর্তী ধাপগুলো অনুসরণ করুন।
  • লাইসেন্স চুক্তি গ্রহণ করে ইনস্টলেশন প্রক্রিয়াটি সম্পন্ন করুন।

ইনস্টলেশন প্রক্রিয়া (macOS)

  • .dmg ফাইল ডাউনলোড হয়ে গেলে, ডাউনলোডকৃত ফাইলটি ডাবল-ক্লিক করে মাউন্ট করুন।
  • Arduino অ্যাপ্লিকেশনটি Applications ফোল্ডারে ড্র্যাগ এবং ড্রপ করুন।
  • ইনস্টলেশন সম্পন্ন হলে, Applications ফোল্ডার থেকে Arduino IDE চালু করুন।

ইনস্টলেশন প্রক্রিয়া (Linux)

  • আপনার Linux ডিস্ট্রিবিউশন অনুযায়ী .tar.xz বা অন্যান্য প্যাকেজ ডাউনলোড করুন।
  • টার্মিনালে নেভিগেট করে ডাউনলোডকৃত ফোল্ডার আনজিপ করুন:

    tar -xvf arduino-*.tar.xz
  • আনজিপ করা ফোল্ডারের মধ্যে ঢুকে ইনস্টলেশন স্ক্রিপ্ট চালান:

    sudo ./install.sh

প্রথমবার চালু করার পরে

  • Arduino IDE প্রথমবার চালু করলে, এটি আপনার Arduino বোর্ড শনাক্ত করার চেষ্টা করবে।
  • Tools মেনুতে যান এবং Board এবং Port নির্বাচন করুন, যা আপনার বোর্ডের সাথে সঠিকভাবে সংযুক্ত।

ড্রাইভার ইনস্টলেশন (Windows এর জন্য)

Arduino IDE Windows এ চালানোর জন্য কিছু ক্ষেত্রে অতিরিক্ত ড্রাইভার ইনস্টল করার প্রয়োজন হতে পারে। এটি নিশ্চিত করতে:

  • IDE ইনস্টলেশন উইজার্ড থেকে ড্রাইভার ইনস্টল করার অপশন নির্বাচন করুন।
  • ড্রাইভার ইনস্টল না থাকলে, Windows আপনার বোর্ড শনাক্ত করতে ব্যর্থ হতে পারে।

Arduino IDE এর ইনস্টলেশন প্রক্রিয়া সম্পন্ন হলে, আপনি সহজেই প্রোগ্রামিং শুরু করতে পারবেন।

common.content_added_by

Arduino IDE এর প্রধান বৈশিষ্ট্য এবং ইন্টারফেস

179
179

Arduino IDE এর প্রধান বৈশিষ্ট্য

Arduino IDE এমন কিছু বৈশিষ্ট্য নিয়ে গঠিত যা একে প্রোগ্রামারদের জন্য জনপ্রিয় এবং ব্যবহারকারী-বান্ধব করে তুলেছে। এর গুরুত্বপূর্ণ বৈশিষ্ট্যগুলো হলো:

সহজ এবং ব্যবহারকারী-বান্ধব ইন্টারফেস

Arduino IDE এর ইন্টারফেস সহজ এবং ব্যবহারকারী-বান্ধব, যা নতুন ব্যবহারকারীদের জন্য শিক্ষার প্রক্রিয়াকে সহজ করে তোলে। এর মধ্যে রয়েছে:

  • সহজ কোড এডিটর: যেখানে সহজেই কোড লিখা ও সম্পাদনা করা যায়।
  • সিনট্যাক্স হাইলাইটিং: কোড লেখার সময় বিভিন্ন কীওয়ার্ড, ভেরিয়েবল, এবং ফাংশনের হাইলাইটিং সুবিধা।
  • অটো-ইন্ডেন্টেশন: কোড স্ট্রাকচারকে সুগঠিত করতে স্বয়ংক্রিয়ভাবে সঠিকভাবে ইন্ডেন্টেশন প্রয়োগ করে।

প্রি-ইনস্টলড লাইব্রেরি

Arduino IDE তে অনেক গুরুত্বপূর্ণ লাইব্রেরি প্রি-ইনস্টলড থাকে, যা বিভিন্ন প্রকার সেন্সর, মোটর, এবং অন্যান্য ডিভাইস ব্যবহার করার সময় কোডিং সহজ করে দেয়। এর ফলে ব্যবহারকারীরা দ্রুত কোড লেখা এবং প্রোজেক্ট সম্পাদন করতে পারে।

সহজ ডিবাগিং ও মেসেজ কনসোল

মেসেজ কনসোলে কোড কম্পাইল করার সময় ত্রুটি এবং অন্যান্য বার্তা দেখানো হয়। এটি ব্যবহারকারীদের কোডের ভুল খুঁজে বের করতে এবং ডিবাগিং করতে সহায়তা করে।

সিরিয়াল মনিটর

সিরিয়াল মনিটর একটি অত্যন্ত দরকারী টুল যা Arduino বোর্ডের সাথে ডাটা আদান-প্রদান করতে এবং আউটপুট দেখতে ব্যবহৃত হয়। এটি ব্যবহার করে রিয়েল-টাইমে ডাটা ট্র্যাকিং এবং সমস্যা সমাধান করা যায়।

ক্রস-প্ল্যাটফর্ম সাপোর্ট

Arduino IDE Windows, macOS, এবং Linux সহ বিভিন্ন প্ল্যাটফর্মে ব্যবহার করা যায়। এটি ব্যবহারকারীদের একটি নির্দিষ্ট অপারেটিং সিস্টেমের উপর নির্ভরশীল না হয়ে বিভিন্ন ডিভাইসে কাজ করতে সুবিধা দেয়।

Arduino IDE এর ইন্টারফেস

মেনু বার

Arduino IDE এর মেনু বার ব্যবহারকারীদের বিভিন্ন অপশন ও ফিচারে প্রবেশাধিকার প্রদান করে। মেনু বারের বিভিন্ন অংশ:

  • File: নতুন স্কেচ তৈরি, সংরক্ষণ, এবং প্রোজেক্ট খোলার জন্য।
  • Edit: কোড সম্পাদনার জন্য বিভিন্ন টুল যেমন কাট, কপি, পেস্ট।
  • Sketch: কোড কম্পাইল এবং আপলোড করার জন্য।
  • Tools: বোর্ড এবং পোর্ট নির্বাচন এবং সিরিয়াল মনিটর চালানোর জন্য।
  • Help: সাহায্য এবং বিভিন্ন টিউটোরিয়াল অ্যাক্সেস করার জন্য।

কোড এডিটর

এডিটর হলো সেই স্থান যেখানে কোড লিখা এবং সম্পাদনা করা হয়। এটি সাদা ব্যাকগ্রাউন্ড সহ একটি সহজ ইন্টারফেস যা কোড লেখা ও পড়া সহজ করে তোলে।

মেসেজ কনসোল

মেসেজ কনসোল কোড কম্পাইল বা আপলোড করার সময় ত্রুটি, সতর্কতা এবং বিভিন্ন বার্তা দেখায়। এটি কোডিং প্রক্রিয়ায় সহায়তা করে এবং দ্রুত ডিবাগ করতে সাহায্য করে।

বোর্ড ম্যানেজার

বোর্ড ম্যানেজার একটি ইন-বিল্ট টুল যা ব্যবহারকারীদের বিভিন্ন আরডুইনো বোর্ডের জন্য সাপোর্ট যোগ করতে সহায়তা করে। এটি নতুন মডিউল এবং বোর্ড যোগ করার প্রক্রিয়াকে সহজ করে।

সিরিয়াল মনিটর

সিরিয়াল মনিটর ব্যবহারকারীদের রিয়েল-টাইমে ডাটা দেখতে এবং বোর্ডের সাথে যোগাযোগ করতে দেয়। এটি বিশেষভাবে গুরুত্বপূর্ণ যখন ডিভাইস থেকে ডাটা গ্রহণ এবং প্রক্রিয়াকরণ প্রয়োজন হয়।

Arduino IDE এর এই বৈশিষ্ট্য এবং ইন্টারফেস ব্যবহারকারীদের একটি প্রভাবশালী এবং কার্যকর প্রোগ্রামিং অভিজ্ঞতা প্রদান করে।

common.content_added_by
224
224

প্রথম প্রোগ্রাম: “Blink” প্রজেক্ট

Arduino IDE-তে প্রথম প্রোগ্রাম হিসাবে “Blink” প্রজেক্টটি খুবই জনপ্রিয়। এটি একটি সহজ প্রকল্প যা নতুন ব্যবহারকারীদের আরডুইনো প্রোগ্রামিংয়ের সাথে পরিচিত করতে সহায়তা করে। “Blink” প্রজেক্টের মাধ্যমে বোর্ডের বিল্ট-ইন এলইডি-কে একটি নির্দিষ্ট সময় অন্তর জ্বালানো এবং নিভানো শেখানো হয়।

প্রয়োজনীয় উপাদান

  • একটি Arduino বোর্ড (উদাহরণস্বরূপ, Arduino Uno)
  • একটি USB কেবল
  • Arduino IDE

কোড লিখা

Arduino IDE চালু করার পরে, নিচের কোডটি লিখুন বা কপি-পেস্ট করুন:

void setup() {
  // LED পিনের মোড সেট করা হচ্ছে আউটপুট হিসেবে
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  // LED অন করা
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000); // ১ সেকেন্ড অপেক্ষা

  // LED অফ করা
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000); // ১ সেকেন্ড অপেক্ষা
}

কোড বিশ্লেষণ

  • void setup(): এই ফাংশনটি কোডের ইনিশিয়াল সেটআপ করার জন্য ব্যবহৃত হয় এবং প্রোগ্রাম একবারই এটি চালায়। এখানে pinMode() ফাংশনের মাধ্যমে বিল্ট-ইন এলইডি পিনকে আউটপুট হিসেবে সেট করা হয়েছে।
  • void loop(): এই ফাংশনটি বারবার চলতে থাকে। এখানে digitalWrite() ফাংশনটি ব্যবহার করে LED অন এবং অফ করা হয়েছে, আর delay() ফাংশনটি ব্যবহার করে LED জ্বলা ও নিভানোর মাঝে ১ সেকেন্ড বিরতি দেওয়া হয়েছে।

প্রোগ্রাম আপলোড করা

  • Arduino IDE-তে কোড লিখে Verify বাটনে ক্লিক করুন। এটি কোডটি কম্পাইল করে দেখায় কোন ত্রুটি আছে কি না।
  • এরপর Upload বাটনে ক্লিক করুন। এটি কোডটি বোর্ডে আপলোড করে এবং কোডটি চালু করে।

ফলাফল

প্রোগ্রামটি সফলভাবে আপলোড হলে, আপনার Arduino বোর্ডের বিল্ট-ইন এলইডি প্রতি ১ সেকেন্ড পর পর জ্বলবে এবং নিভবে।

সমস্যা সমাধান

  • বোর্ড শনাক্ত করা না গেলে: নিশ্চিত করুন যে সঠিক Port নির্বাচন করা হয়েছে।
  • কম্পাইল ত্রুটি: কোডে কোনো টাইপো বা ভুল থাকলে তা ঠিক করে পুনরায় চেষ্টা করুন।

এই প্রাথমিক প্রজেক্টটি আরডুইনো প্রোগ্রামিংয়ের বেসিক ধারণা এবং কোডিং স্ট্রাকচারের সাথে পরিচয় করিয়ে দেয়।

common.content_added_by

Sketch এর ধারণা এবং প্রোগ্রামিং কাঠামো

190
190

Arduino IDE-তে প্রোগ্রামিং শুরু করার জন্য Sketch হলো প্রথম পদক্ষেপ। এটি একটি প্রোগ্রাম যা আরডুইনো বোর্ডকে বিশেষ ধরনের কার্যক্রম পরিচালনা করার জন্য নির্দেশ দেয়। Sketch-এর মাধ্যমে বোর্ডের বিভিন্ন পিন এবং মডিউল নিয়ন্ত্রণ করা যায়। এখানে Sketch-এর আরো বিস্তারিত কাঠামো, ফাংশন এবং বিভিন্ন গুরুত্বপূর্ণ ধারণা নিয়ে আলোচনা করা হলো।


Sketch এর মূল কাঠামো

Arduino Sketch মূলত দুটি প্রধান ফাংশন নিয়ে গঠিত:

  • setup() ফাংশন: প্রোগ্রাম চালু হওয়ার সময় একবারই চালানো হয়। এতে পিন কনফিগারেশন এবং অন্যান্য ইনিশিয়াল সেটআপ কার্যক্রম থাকে।
  • loop() ফাংশন: এটি প্রোগ্রামের মূল অংশ যা বারবার পুনরাবৃত্তি হয়। এটি অবিরত চলতে থাকে এবং প্রোগ্রামের মেইন লজিক প্রক্রিয়াকরণ করে।

setup() ফাংশন

  • কাজ: পিন ইনিশিয়ালাইজ করা, সেন্সর বা অন্যান্য ডিভাইসের প্রাথমিক সেটআপ করা।
  • উদাহরণ:

    void setup() {
      pinMode(LED_BUILTIN, OUTPUT); // LED পিন আউটপুট হিসেবে কনফিগার করা
      Serial.begin(9600); // সিরিয়াল কমিউনিকেশন শুরু করা
    }

loop() ফাংশন

  • কাজ: এই ফাংশনটি বারবার চলতে থাকে এবং কোডের মূল কার্যক্রম ধারাবাহিকভাবে পরিচালনা করে।
  • উদাহরণ:

    void loop() {
      digitalWrite(LED_BUILTIN, HIGH); // LED অন করা
      delay(1000); // ১ সেকেন্ড অপেক্ষা
      digitalWrite(LED_BUILTIN, LOW); // LED অফ করা
      delay(1000); // ১ সেকেন্ড অপেক্ষা
    }

ফাংশন ও কনসেপ্ট 

Arduino IDE-তে Sketch লিখার সময় বিভিন্ন ফাংশন এবং কনসেপ্ট ব্যবহার করা হয় যা প্রোগ্রামের কার্যকারিতা বাড়ায়।

pinMode()

  • ব্যবহার: একটি নির্দিষ্ট পিনকে ইনপুট বা আউটপুট হিসেবে কনফিগার করা।
  • উদাহরণ:

    pinMode(13, OUTPUT); // পিন 13 আউটপুট হিসেবে কনফিগার করা

digitalWrite()

  • ব্যবহার: একটি পিনের মান HIGH বা LOW সেট করে। এটি মূলত পিনের ভোল্টেজ নিয়ন্ত্রণ করে, যা LED অন বা অফ করার জন্য ব্যবহৃত হয়।
  • উদাহরণ:

    digitalWrite(13, HIGH); // পিন 13 এ ভোল্টেজ প্রদান (LED অন)

digitalRead()

  • ব্যবহার: ইনপুট পিনের মান পড়া (HIGH বা LOW)।
  • উদাহরণ:

    int buttonState = digitalRead(7); // পিন 7 এর ইনপুট মান পড়া

analogRead() এবং analogWrite()

  • analogRead(): ১০-বিটের এনালগ মান (0 থেকে 1023) পড়া যা বিভিন্ন সেন্সরের ইনপুট থেকে আসে।
  • analogWrite(): পিডব্লিউএম (PWM) সংকেত ব্যবহার করে একটি পিনে আউটপুট প্রদান করা। এটি LED-এর উজ্জ্বলতা নিয়ন্ত্রণ বা মোটরের গতি নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।
  • উদাহরণ:

    int sensorValue = analogRead(A0); // সেন্সরের ইনপুট পড়া
    analogWrite(9, 128); // পিন 9 এ পিডব্লিউএম আউটপুট প্রদান

সিরিয়াল কমিউনিকেশন

Arduino বোর্ড থেকে কম্পিউটারের সাথে ডেটা আদান-প্রদানের জন্য সিরিয়াল কমিউনিকেশন ব্যবহার করা হয়। এটি কোড ডিবাগিং এবং ডাটা লগিংয়ের জন্য বিশেষভাবে সহায়ক।

  • Serial.begin(): নির্দিষ্ট বোড রেটে সিরিয়াল কমিউনিকেশন শুরু করা।
  • Serial.print() এবং Serial.println(): ডেটা সিরিয়াল মনিটরে প্রিন্ট করা।
  • উদাহরণ:

    void setup() {
      Serial.begin(9600); // সিরিয়াল শুরু
    }
    
    void loop() {
      Serial.println("Hello, Arduino!"); // প্রতিবার "Hello, Arduino!" প্রিন্ট
      delay(1000); // ১ সেকেন্ড অপেক্ষা
    }

ভেরিয়েবল এবং ডেটা টাইপ

Arduino Sketch-এ বিভিন্ন ডেটা টাইপ এবং ভেরিয়েবল ব্যবহার করা হয়, যেমন:

  • int: পূর্ণ সংখ্যা স্টোর করার জন্য।
  • float: দশমিক সংখ্যা স্টোর করার জন্য।
  • char: একটি অক্ষর স্টোর করার জন্য।
  • boolean: true বা false মান স্টোর করার জন্য।

শর্ত ও লুপ

Arduino প্রোগ্রামিংয়ে শর্ত এবং লুপ ব্যবহারে প্রোগ্রামের লজিক তৈরির জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে।

  • if-else: শর্ত অনুযায়ী কাজ করার জন্য।
  • for এবং while: পুনরাবৃত্তিমূলক কাজ সম্পন্ন করার জন্য।

উদাহরণ: শর্ত এবং লুপ

void loop() {
  for (int i = 0; i < 5; i++) {
    digitalWrite(LED_BUILTIN, HIGH);
    delay(500);
    digitalWrite(LED_BUILTIN, LOW);
    delay(500);
  }

  if (digitalRead(2) == HIGH) {
    Serial.println("Button Pressed");
  }
}

এই সমস্ত ফাংশন, কনসেপ্ট এবং কাঠামো নিয়ে Arduino IDE-তে Sketch তৈরি করা হয়। এটি ব্যবহারকারীদের দ্রুত এবং সহজে বিভিন্ন প্রকার ইলেকট্রনিক প্রোজেক্টে কোড লিখা এবং পরীক্ষা করার সুযোগ দেয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion