[Powered by Google Translate] Christopher BARTHOLOMEW: তাই সম্ভবত আপনি হয়েছে করেছি একটি শ্রবণ Arduino সম্পর্কে অনেক, এবং সব উজ্জ্বল উপায় এটি হতে পারে প্রোগ্রাম সি যাও পেরিফেরাল ডিভাইস থেকে ইনপুট গ্রহণ ব্যবহার ভালো বোতাম, সেন্সর এবং knobs. বা প্রদর্শন এবং শারীরিক উপাদান দিয়ে আউটপুট নিয়ন্ত্রণ ভালো লাইট, স্পিকার, servos এবং মোটর. কিন্তু কি একটি Arduino সত্যিই,? একটি Arduino হয় মাইক্রোকন্ট্রোলার একটি ধরন, এবং একটি খুব হিসাবে একটি সংখ্যা কমিয়ে ডাউন এর মাইক্রোকন্ট্রোলার করা যায় চিন্তা কম্পিউটারে যেমন একটি উপাদান হিসাবে রয়েছে সঞ্চয়ের জন্য সহজ প্রসেসর, মেমরি কম পরিমাণে প্রোগ্রাম, এবং বিভিন্ন ইনপুট / আউটপুট পিন যে উত্পাদন একটি ফলে বৈদ্যুতিক বর্তমান আপনার প্রোগ্রাম নির্দেশাবলী. একটি Arduino উপর পিনের সাথে ইন্টারফেস এখানে আছেন যেমন LEDs, স্পিকার, সেন্সর হিসাবে শারীরিক উপাদান, মোটর, যাতে এবং আরো অনেক কিছু. এটি একটি Arduino UNO R3 যা আমরা ব্যবহার করব করা সারা কোর্স. এই ভিডিওতে, আমি যাচ্ছি উপর করা হবে মাত্র প্রধান কিছু এই বোর্ড উপাদান. যাইহোক, আপনি যদি আরো তথ্য চাই, যা আমি সুপারিশ আপনি, পড়া Arduino UNO এর পূর্ণ জন্য লিঙ্কটি দেখুন স্পেসিফিকেশন. বোর্ডের জন্য বিদ্যুত্ ইউএসবি, বহিরাগত এসি থেকে প্রাপ্ত করা যাবে যাও ডিসি শক্তি সরবরাহ করে, বা ব্যাটারি দ্বারা সংযোগ ব্যবস্থা. এই ভিডিওটি ব্যায়াম জন্য, আমরা শক্তি জন্য USB ব্যবহার করা হবে. আপনি যদি অন্য কোন উপায়ে আপনার ক্ষমতা প্রদান আগ্রহী হন Arduino বোর্ড বা ক্ষমতা পিনের সম্পর্কে আরো জানতে চান, স্পেসিফিকেশন শক্তি অধ্যায় পড়ুন দয়া করে লিঙ্ক দেওয়া. এর পরে, দুটি প্রধান একটি Arduino নিশ্চিতরূপে বিভাগে আছে যা আমরা আমাদের উপাদান সরবরাহ ভোল্টেজ ব্যবহার করবে - ডিজিটাল এবং এনালগ ইনপুট পিন পিন. আগে আমরা কোনও যান, আসুন এই দুটি শব্দের বুঝতে. এনালগ ইনপুট পিন যেমন knobs উপাদান হিসাবে জন্য হয়, যা এনালগ সংকেত নির্মাণ. একটি শক্ত গাঁট বিভিন্ন পরিমানের প্রতিরোধের সাহায্য দুই পিনের যে এটি সংযুক্ত এর মধ্যে ভোল্টেজ. উদাহরণস্বরূপ, একটি হালকা নিন অপেক্ষারত গাড়ির ছোটো আলো,. হিসাবে শক্ত গাঁট এক দিক পাক না, হালকা করবে না প্রতিরোধের lessens কারণ উজ্জ্বল হয়ে. এটি একটি শক্তিশালী বৈদ্যুতিক বর্তমান উপলব্ধ কম্পোনেন্ট, একটি উজ্জ্বল আলো যা ফলাফল হয়. এখন ডিজিটাল পিনের হয় যে সামান্য ভিন্ন তারা একটি ডিজিটাল সংকেত যা উপর নির্ভরশীল উত্পাদন পিনের জুড়ে ভোল্টেজ পরিমাণ. Arduino জন্য ডিজিটাল সংকেত এ 5 হয় হয় ভোল্ট, বা ভিত্তির উপরে অর্থাত বন্ধ, অথবা শূন্য ভোল্ট. উদাহরণস্বরূপ একটি হালকা সুইচ জন্য সময় নিন. একটি হালকা সুইচ দুটি মান আছে - এবং বন্ধ. যখন আপনি সুইচ ব্যবহার করে হালকা চালু, আপনি যে আলো যাও পূর্ণ ক্ষমতা প্রদান. এনালগ এবং ডিজিটাল বিষয় উপর ভাল,, আমি নিশ্চিত আপনি এখন দ্বারা আদ্যক্ষরা অধীন ডিজিটাল PWM খেয়াল করেছি অধ্যায় পিন. এই পালস প্রস্থ মডিউলেশান বা নিয়ন্ত্রণ ঘোরা. PWM সময়ের ভোল্টেজ উত্পাদন manipulates মড্যুলেশন প্রভাব যে একই যারা এর এনালগ পিনের. দ্বারা উদাহরণস্বরূপ, একটি হালকা বাঁক বন্ধ এবং দ্রুত জন্য সময় বিভিন্ন লেন্থ, এটি হালকা এর নিয়ন্ত্রণ করতে পারেন উজ্জ্বলতা. সুতরাং আপনি নিজে করুন, জিজ্ঞাসা করা হতে পারে যদি আপনি সব আছে না কিছু না কিছু উপাদানের ভোল্টেজ সরবরাহ কাজ, কেন এমন একটি মাইক্রোকন্ট্রোলার আছে? ওয়েল, আমি কি একটি মাইক্রোকন্ট্রোলার যে সময়ে উচ্চ পর্যায়ের কটাক্ষপাত করা আমরা দৈনন্দিন সঙ্গে কথা বলে - এলার্ম ঘড়ি. এলার্ম ঘড়ি আছে উদাহরণ হিসাবে বোতামগুলি জন্য অনেক রইলাম,, যা এলার্ম ঘড়ি প্রোগ্রামের সাথে যোগাযোগ করার জন্য ব্যবহৃত হয়. এটি আউটপুট যা হালকা emitting নামক সার্কিট হয়েছে সাত সেগমেন্ট ডিসপ্লে যে সময় প্রদর্শন করুন. এটি একটি প্রোগ্রাম যা একটি উপস্থিত রয়েছে দ্বারা সব নিয়ন্ত্রিত হয় এর মেমরি মাইক্রোকন্ট্রোলার. এখন, এর একটি দৃশ্যকল্প এ দেখব এবং যদি আমরা দেখতে পারেন এই Arduino সঙ্গে এলার্ম ঘড়ি প্রতিলিপি. আপনি ঘুমাতে যেতে প্রস্তুত আছি, কিন্তু আপনি আপনার সেট করতে হবে ঘুম থেকে এলার্ম. আমরা জানি যে কিছু বোতাম ব্যবহার করে আমরা কিছু সেট করতে পারেন পরিবর্তনশীল, সময়, যে দেয় একটি প্রোগ্রাম এটি শর্ত পূরণ করতে হবে. যেমন, এই সময় যখন সত্য হয়, প্রোগ্রাম পাঠাতে হবে অন্য যে একটি পিন স্পিকার সংযুক্ত একটি সংকেত. এবং যখন এই সংকেত স্পিকার দ্বারা গৃহীত হয়েছে, তা ভয়াবহ একটি শব্দ খেলা উচিত. চলুন কি দিতে কিছু প্রসঙ্গ আপনি একটি সহজ বর্তনী ব্যবহার আমি যে বিষয়ে কথা বলছি না. তাই এখন যে আপনার এলার্ম সেট করা হয়, এখন আপনার অবস্থা সংরক্ষিত হয় এ প্রোগ্রাম এর মেমরি. এবং ঘুম শুধুমাত্র নয়টি যাও পরে, আপনি শুনতে ভয়াবহ নাদী দূরে এলার্ম. আমি এগিয়ে যাও এবং প্লাগ ইন আমাদের এলার্ম এখানে যান যাচ্ছি. এখন, আমরা এখনো পর্যন্ত পেতে বেশ, না, তাই আমরা জন্য বোধ বোতাম তন্দ্রা. আমরা ঘুমের ছাত্র স্থগিত করা যাক বা এই ভয়াবহ সাময়িক বিরতি শুধু যে বাটন চাপার দ্বারা এলার্ম শব্দ. কিন্তু সত্যিই কি যখন মাইক্রোকন্ট্রোলার এর প্রোগ্রাম ঘটবে তন্দ্রা বাটন থেকে একটি সংকেত পায়? ওয়েল, যখন তন্দ্রা বোতাম টেপা না হলে, একটি সংকেত একটি ভিন্ন পিন পেয়েছিলাম. সাধারণভাবে, যখন থেকে এই প্রোগ্রামের ইনপুট পায় এটি কিছু ফাংশন যাও, বিলম্ব বা ঘুম কলিং দ্বারা ক্ষীণভাবে পিন, সংকেত যে আমাদের স্পিকার পিন প্রেরিত হয়েছিল. এই বিলম্ব বা নিদ্রা কিছু সময় ধ্রুবক জন্য এটি সম্পর্কে নয়টি মিনিট, বা Arduino পদ সাধারণত, 540.000 মাপ মিলিসেকেন্ডে ব্যক্ত. যদি এলার্ম ঘড়ি বন্ধ সুইচড তন্দ্রা আগে না হয় টাইমার depletes, প্রোগ্রাম এর শর্ত অন্য পাঠাতে হবে স্পিকার এর পিন যাও সংকেত, এইভাবে বাঁক আবার উপর এলার্ম. এখন, কি করে তোলে Arduino বিশেষ cs50 যাও তার ডেভেলপমেন্ট এনভায়রনমেন্ট সি ল্যাঙ্গুয়েজ ব্যবহার করে, আপনি প্রদান ক্ষমতা জ্ঞান প্রয়োগ আরো একটি সরাসরি অর্জন হাত অন উপায়. যদিও আমরা অন্যান্য বিশেষ পিনের কিছু বলা হয়নি Arduino সঙ্গে জড়িত, আমি সুপারিশ করছি যে আপনি যান স্পেসিফিকেশন এবং তাদের ক্ষমতা সম্পর্কে আরও পড়ুন. অন্য ভিডিওতে, আমরা Arduino অন্বেষণ করা cs50 প্রয়োগ বিকাশ পরিবেশ এবং আমাদের লিখুন প্রথম মাইক্রোকন্ট্রোলার আবেদন. আমার নাম ক্রিস্টোফার BARTHOLOMEW, এই cs50.