Arduino/C2/First-Arduino-Program/Bengali

From Script | Spoken-Tutorial
Revision as of 16:50, 14 July 2020 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 First Arduino Program এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব:

Arduino প্রোগ্রাম লেখা, প্রোগ্রামটি Compile এবং upload করা এবং LED জ্বলজ্বল করা।

00:19 এখানে আমি ব্যবহার করছি:

Arduino UNO Board,

00:23 Ubuntu Linux 14.04 অপারেটিং সিস্টেম এবং

Arduino IDE.

00:30 টিউটোরিয়ালটি অনুসরণ করতে আপনার ইলেক্ট্রনিক্সের প্রাথমিক জ্ঞান,
00:36 C বা C++ প্রোগ্রাম লেখার প্রাথমিক জ্ঞান,
00:41 এবং USB power cable সহ Arduino UNO Board থাকা উচিত।
00:46 আপনার প্রথম প্রোগ্রামটি লিখতে Arduino IDE খুলুন।
00:52 এখানে আমরা Menu বারে বিভিন্ন মেনু দেখতে পারি।
00:57 Arduino তে, প্রতিটি প্রোগ্রাম Sketch হিসাবে সংরক্ষণ করা হয়।
01:03 ডিফল্টরূপে এটি নাম Sketch underscore এবং একটি নাম হিসাবে বানায়।
01:11 আপনি File এবং তারপর Save এ ক্লিক করে নাম বদলাতে পারেন।
01:18 ফাইলের নাম BlinkLed লিখুন।

এখন Save বোতামে ক্লিক করুন।

01:26 এই দুটি খালি ফাংশন void setup এবং void loop সহ ডিফল্ট প্রোগ্রাম এনভায়রনমেন্ট।
01:35 এখন আমরা LED জ্বলজ্বল করাতে একটি Arduino প্রোগ্রাম লিখব।
01:41 আমি আমার IDE এবং Arduino board পাশাপাশি রেখেছি।
01:47 এটি আমাদের বোর্ডে প্রোগ্রাম নিষ্পাদন এবং আউটপুট দেখতে সহায়তা করবে।
01:54 এই LED প্রোগ্রামের জন্য, আমি pin নম্বর 13 জ্বলজ্বল করাতে চাই।
02:00 এটি অভ্যন্তরীণভাবে এই LED এর সাথে যুক্ত একটি digital input/output pin.
02:07 মার্কারের সাথে হাইলাইটটি লক্ষ্য করুন।
02:10 এখন আমাদের কোড লিখতে হবে।
02:13 void setup ফাংশন একটি microcontroller সেটআপ করার জন্য।
02:18 আমাদের ক্ষেত্রে, pin নম্বর 13 প্রথমে সেট করতে হবে।
02:24 এটি করতে আমরা pinMode নামে একটি বিল্ট-ইন ফাংশন ব্যবহার করব।
02:31 এটিতে দুটি প্যারামিটার রয়েছে - pin number কমা mode.
02:36 তাই লিখুন: pinMode open brackets 13 comma output close brackets semicolon.
02:48 আমাদের মোডকে output হিসাবে কেনো রাখা উচিত?
02:51 কারণ পিন নম্বর 13 অভ্যন্তরীণভাবে LED এর সাথে যুক্ত।
02:58 ভোল্টেজ বেশী হলে এটি আলোকিত হবে তবে ভোল্টেজ শূন্য হলে এটি জ্বলবে না।
03:05 আমাদের LED তে ভোল্টেজ দিতে output হিসাবে মোডটি কনফিগার করতে হবে।
03:12 এরপর আমরা void loop ফাংশনে code লিখব।
03:17 LED ব্লিঙ্ক হওয়ার আগে LED জ্বলজ্বল করতে দিন।
03:22 এখানে digitalWrite নামে একটি ফাংশন রয়েছে যা digital pin এর জন্য লিখব।
03:29 এই ফাংশনে দুটি প্যারামিটার রয়েছে যেমন pin number এবং value or state.
03:36 ইতিমধ্যে, আমরা পিন নম্বর 13 হিসাবে জানি। মান HIGH বা LOW হওয়া উচিত।
03:44 তাই লিখুন digitalWrite open brackets 13 comma HIGH close brackets semicolon.
03:55 আমরা LED আলোকিত করতে চাই। তাই ভোল্টেজ HIGH হওয়া উচিত।
04:00 শুধু এতটাই। কোডটি খুব সহজ।
04:04 পরবর্তী পদক্ষেপ হল প্রোগ্রামটি কম্পাইল করা।
04:08 প্রোগ্রামটি যাচাই করতে মেনু বারে Tick icon এ ক্লিক করুন।
04:14 এটি আমাদের প্রোগ্রামকে binary format এ কম্পাইল করবে যা microcontroller দ্বারা বোধগম্য।
04:22 আপনি IDE এর নীচে কম্পাইলেশন স্থিতি দেখতে পারেন।
04:27 এরপর আমাদের প্রোগ্রামটি microcontroller এ আপলোড করতে হবে।
04:32 upload করতে menu bar এ ডান অ্যারো বোতামে ক্লিক করুন।

বৈকল্পিক রূপে, আপনি Sketch মেনু চয়ন এবং তারপর upload করতে পারেন।

04:48 আপনি কিছু সময়ের জন্য TX RX ব্লিঙ্ক দেখতে পারেন। এটি নির্দেশ করে যে সঞ্চরণ ON রয়েছে।
04:57 এখন আপনি দেখতে পারি যে LED জ্বলজ্বল করছে।
05:01 LED কিভাবে বন্ধ করবেন?

আমাদের এই প্রোগ্রাম সংশোধন করতে হবে যাতে দ্বিতীয় প্যারামিটারের মান LOW হয়.

05:11 এখন প্রোগ্রামটি compile এবং upload করি।
05:16 আপনি দেখতে পারেন যে LED বন্ধ রয়েছে।
05:20 আমরা জানি যে LED কে ON এবং OFF কিভাবে করতে হয়।
05:25 এরপর আমরা LED জ্বলজ্বলে করে তুলতে প্রোগ্রামটি সংশোধন করব।
05:31 এটি হল একটি সেকেন্ডের অন্তরাল সহ ON এবং OFF.
05:36 আমরা দেখানো অনুযায়ী প্রোগ্রামটি পরিবর্তন করব। Delay একটি built-in function ফাংশন যা নির্দিষ্ট সময়ের জন্য প্রোগ্রাম থামিয়ে দেয়।
05:46 আমি লিখব delay open brackets 500 close brackets semicolon.

এখানে, 500 অর্থাৎ 500 মিলিসেকেন্ড, অর্থাৎ বিলম্বের অর্ধ সেকেন্ড।

06:01 এরপর লিখুন digitalWrite open brackets 13 comma LOW close brackets semicolon.
06:12 এটি digital pin 13 কে OFF মোড বানায়।
06:17 আমরা কতক্ষণ এটি OFF করতে চাই?

লিখুন delay open brackets 500 close brackets semicolon.

06:28 আবার, আমরা এটি 500 মিলিসেকেন্ডের জন্য OFF করতে চাই।
06:34 আমি আবার লাইন দর লাইন Void loop প্রোগ্রাম বুঝি।
06:40 Void loop একটি অসীম লুপ এবং এটি ক্রমাগত সম্পাদন হবে।
06:45 LED এর সাথে যুক্ত পিন নম্বর 13, 500 মিলিসেকেন্ডের জন্য HIGH স্থিতিতে থাকবে এবং 500 মিলিসেকেন্ডের LOW স্থিতিতে থাকবে।
06:57 এই প্রোগ্রামটি লুপে বারবার নিষ্পাদিত করা হয়।
07:02 প্রোগ্রামটি আপলোড করি।
07:05 আমরা দেখতে পারি যে আমাদের LED জ্বলজ্বল করছে।
07:10 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষিপ্তকরণ করি।
07:16 এখানে আমরা শিখেছি: Arduino প্রোগ্রাম লেখা,
07:21 প্রোগ্রামটি Compile এবং upload করা এবং একটি LED জ্বলজ্বল করানো।
07:27 নিম্নলিখিত অনুশীলনী করুন। উপরোক্ত Blink LED প্রোগ্রামে বিলম্বের সময়কাল 1500 এ বদলান।
07:37 প্রোগ্রামটি কম্পাইল এবং আপলোড করুন এবং LED তে জ্বলজ্বল লক্ষ্য করুন।
07:45 নিম্ন লিঙ্কে ভিডিওটি স্পোকেন টিউটোরিয়াল প্রকল্পকে সারাংশিত করে। এটি ডাউনলোড করুন এবং দেখুন।
07:53 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। আরও তথ্যের জন্য, আমাদের লিখুন।
08:06 আপনার এই স্পোকেন টিউটোরিয়ালে কোনো প্রশ্ন রয়েছে? দয়া করে এই সাইটে যান।
08:13 যেখানে প্রশ্ন রয়েছে সেই মিনিট এবং সেকেন্ড চয়ন করুন।

সংক্ষেপে আপনার প্রশ্ন ব্যাখ্যা করুন। আমাদের দল থেকে কেউ তাদের উত্তর দেবে।

08:24 Spoken Tutorial প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
08:35 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta