Arduino/C2/First-Arduino-Program/Bengali
From Script | Spoken-Tutorial
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 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |