জ্বলজ্বলে 3 টি এলইডি (আর, জি, বি) ক্রমানুসারে আরডুইনো সার্কিট ব্যবহার করা

জ্বলজ্বলে 3 টি এলইডি (আর, জি, বি) ক্রমানুসারে আরডুইনো সার্কিট ব্যবহার করা

পোস্টটিতে अर्ডিনো ব্যবহার করে ক্রমান্বয়ে তিনটি এলইডি কীভাবে চালানো বা ঝলক দেওয়া যায় তা ব্যাখ্যা করা হয়েছে। পোস্টটি লিখেছেন এবং জমা দিয়েছেন: জ্যাক ফ্রাঙ্কো

PROGRAM
/* make RGB LEDs to blink in series one by one at interval
of 1000MS */

int R = 12int G = 11int B = 10
void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

}
void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

}

বর্ণনা

আজ, আমরা যাচ্ছি
এর বিরতিতে 3 টি এলইডি (রেড, গ্রিন, ব্লু) একের পর এক চালু এবং বন্ধ করতে শিখতে
1000MS যা এক সেকেন্ড।
ইন্ট আর = 12 ইন্ট জি = 11 ইন্ট বি = 10



আমরা পূর্বে শিখেছি পূর্ণসংখ্যা বিবরণ সম্পর্কে অবগত হিসাবে,
আজ আমরা পূর্ণসংখ্যার আর, জি এবং বি ব্যবহার করব যা যথাক্রমে 12, 11 এবং 10 নম্বর আরডুইনো পিনে সেট করা হবে।
আমরা কী করছি তা বোঝার জন্য জটিল এবং সহজতর করার জন্য আমরা গোপনীয়ভাবে এটিকে চালিত ও বন্ধ করতে নেতৃত্বাধীন রঙগুলির জন্য আর, জি এবং বি ব্যবহার করছি।
উপরের প্রোগ্রামে প্রদর্শিত সমস্ত ইন্টিজার সেট করার পরে, আমরা মূল প্রোগ্রামের অংশটি সেট করব যা নীচে বর্ণিত অকার্যকর সেটআপ রয়েছে

void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

এখানে আমরা পাইন মোডটি পূর্বে সেট পূর্ণসংখ্যা অর্থাৎ আউটপুট হিসাবে উল্লেখ করছি। পিন নং 12 এর জন্য জি, পিন নং 11 এর জন্য জি এবং পিন নং 10 এর জন্য বি। 10 পিনের সাথে আর্দুইনো পিনটি আউটপুট হিসাবে আউটপুট হিসাবে সমস্ত পিনের সাথে কাজ করার জন্য আমাদের লুপটি সেট করার সময় বলে After এখানে ২ য় প্রধান ফাংশনটি নীচের মতো বলা হয়েছে শূন্য লুপ।

void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

} এখানে লুপের বিবৃতিতে আমরা আর্দুইনোকে 12 নম্বর পিনের সাথে কাজ করতে বলছি যা অকার্যকর সেটআপে পূর্ণসংখ্যা এবং আউটপুট হিসাবে আর হিসাবে বর্ণিত হয়েছে। আমরা আরডুইনোকে পিন নং 12 উচ্চ অবস্থানে 'সেট করা' যার অর্থ 'চালু' করতে সেট করতে বলব এবং একটি সেকেন্ডের জন্য অপেক্ষা করবো যা ফাংশন 'বিলম্ব' এর সাহায্যে পাটিগণিত ভাষায় 1000০০ এমএসএস করবে। নীচে বর্ণিত স্ক্রিপ্টটি অবস্থানের দিকে পরিচালিত করবে এবং এটি 1 সেকেন্ডের জন্য অপেক্ষা করবে তবে আরডুইনো বুঝতে পারবেন না যে 1 সেকেন্ড অপেক্ষা করার পরে কী করা উচিত, এটি দীর্ঘস্থায়ী অবস্থানের দিকে পরিচালিত করবে।

digitalWrite
(R,HIGH) delay (1000)

সুতরাং এক সেকেন্ডের পরে আমাদের অবশ্যই অর্ডিনোকে পিন নং '12' অর্থাৎ 'আর' অবস্থানে 'কম' সেট করতে বলা উচিত যা 'বন্ধ'।

digitalWrite
(R,LOW)

উপরে বর্ণিত বিবৃতি নেতৃত্বে বন্ধ সেট করবে। যদি আমরা 1 সেকেন্ডের জন্য অপেক্ষা করার মন্তব্যটি ফাঁকি না করি তবে আরডুইনো লুপটি পড়তে থাকবে এবং ঘন ঘন এলইডিটিকে 'অন' অবস্থানের দিকে চালিত করবে so তাই এই পর্যায়ে আমাদের মন্তব্য করতে হবে এবং আরডুইনোকে জানাতে দেরী ফাংশনটি উল্লেখ করতে হবে যে পিনের 12 নম্বরের পরেও ' বন্ধ '1 সেকেন্ডের জন্য অপেক্ষা করুন যা 1000 এমএমএস।

delay (1000)

এটি 12 নম্বর পিনের জন্য একটি সম্পূর্ণ লুপ যা আমরা রেড এলইডি জন্য বলেছিলাম। এটি নেতৃত্বে চালু রাখার ফলস্বরূপ এবং 1 সেকেন্ড এবং এলইডি বন্ধ এবং 1 সেকেন্ডের জন্য অপেক্ষা করবে। এর পরে গ্রীন এবং ব্লু এলইডি এর জন্য একই লুপটি সেট করতে হবে যা নীচে রয়েছে।

digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

এই প্রোগ্রামটি দীর্ঘ সময়ের জন্য যথাক্রমে 'চালু' এবং 'বন্ধ' করতে তিনটি এলইডি আর, জি এবং বি সেট করবে। তার আপনি নিজের ইচ্ছামতো চালু এবং বন্ধ করতে আরও 3 টি এলইডি প্রোগ্রাম করতে পারেন। এই টিউটোরিয়ালগুলি নিউবীদের প্রোগ্রামটি বোঝার জন্য এবং আরডুইনোর সাথে খেলার জন্য।




পূর্ববর্তী: টিউনড ইনফ্রারেড (আইআর) সনাক্তকারী সার্কিট পরবর্তী: আইসি 555 ব্যবহার করে এই সাধারণ সেটটি রিসেট সার্কিট করুন