Taron Foxworth
দ্বারাআপনি যদি কখনও Arduino-এ একটি বোতাম সংযুক্ত করে থাকেন, তাহলে আপনি এই চিত্রটি দেখতে পেয়েছেন:

প্রথমে, এটি বিভ্রান্তিকর হতে পারে। আমার প্রথম চিন্তা:"কেন আমার একটি প্রতিরোধকের প্রয়োজন? আমি শুধু এটি বলতে চাই যে বোতামটি টিপছে কিনা।"
অনেক পড়ার পরে, একটি সহজ ব্যাখ্যা ছিল না।
এখানে কি হচ্ছে
ডায়াগ্রাম 1
সেই বোতামে—একেএ একটি সুইচ—তারগুলি একটি "H" আকারে তৈরি হয়৷ কিন্তু মাঝখানে কানেক্ট করা নেই — বা সার্কিটটা কানেক্ট করা নেই — যতক্ষণ না আমরা বোতাম টিপছি।
বাস্তবে, আমরা Arduino a 0 থেকে পড়তে চাই যখন কিছুই সংযুক্ত থাকে না এবং একটি 1 বোতাম টিপলে।
আরডুইনোতে, একে বলা হয় জেনারেল পারপাস ইনপুট আউটপুট (GPIO)।
সুতরাং, আমরা এরকম কিছু করতে পারি:
চিত্র 2
আমরা সার্কিটের বাম দিকে পজিটিভ (5v, 3.3V, বা VCC) সংযোগ করি।
এখন, বোতাম টিপলে, GPIO একটি 1 পড়বে , এবং সব ভাল।
চিত্র ৩
আচ্ছা, না। চলুন চিত্র 2 আবার দেখে নেওয়া যাক:
চিত্র 2
আমরা একটি 0 চেয়েছিলাম যখন কিছুই সংযুক্ত করা হয় না, কিন্তু আপনি কিভাবে এই গ্যারান্টি দিতে পারেন? বর্তমানে, GPIO কে 0 হওয়ার গ্যারান্টি দেওয়ার কোন উপায় নেই .
বাতাসে ইলেক্ট্রোম্যাগনেটিক ফ্রিকোয়েন্সিও রয়েছে যা আপনার GPIO কে 0 এ আঁকতে পারে অথবা 1 . এমনকি দুজনের মধ্যে ওঠানামাও হতে পারে! এইভাবে, আমরা ইতিবাচক হতে পারি না এটি একটি 0 (আমি শ্লেষে খুব খারাপ)। এটি একটি লজিক্যাল 0 নামেও পরিচিত .
লজিক্যাল 0 পাওয়ার এক উপায় পিনটিকে মাটিতে বাঁধতে হয়:

ইয়া! সুতরাং, এখন এটি একটি গ্যারান্টিযুক্ত যৌক্তিক শূন্য। বোতামটি চাপানোর সময়, এটি 1 হতে চলেছে এখন ঠিক?
আচ্ছা, না।

আপনি শুধু একটি শর্ট সার্কিট তৈরি করেছেন। ?
এখানেই রোধ আসে। শর্ট সার্কিট এড়াতে আমাদের সার্কিটে প্রতিরোধ যোগ করতে হবে। প্রতিরোধক জিনিস নিয়ন্ত্রণে রাখে।

বিদ্যুৎ ন্যূনতম প্রতিরোধের পথ নেবে। আপনার GPIO এখন একটি 1 নিবন্ধন করবে বোতাম টিপলে। ভালো লাগে:


উহু! এখন আমরা কিছু নিয়ে কাজ করছি।
এখন এর বিপরীত দিকে তাকান:পুল-আপ প্রতিরোধক। এটি একই জিনিস কিন্তু বিপরীতে। যখন বোতাম টিপানো হয় না, GPIO একটি 1 নিবন্ধন করবে . আপনি বোতাম টিপলে, GPIO হবে 0 .
চাপা না থাকলেও, আমাদের কাছে GPIO পজিটিভ (VCC) এর সাথে সংযুক্ত আছে। সুতরাং, সেখানে থাকা যেকোনো কারেন্টকে টেনে আনা হবে যাতে GPIO একটি লজিক্যাল 1 নিবন্ধন করে। .

এখানে উল্লেখ করা গুরুত্বপূর্ণ যে, বিদ্যুৎ সবসময় মাটিতে যেতে চায়। সুতরাং, যখন আমরা বোতাম টিপুন, প্রবাহিত কারেন্টটি স্থলভাগে প্রবাহিত হবে। এইভাবে, GPIO-তে যে কোনো কারেন্ট যেতে পারে, তার সাথে চলে যায়, GPIO-কে লজিক্যাল 0-এ রেখে যায়। .

? দ্য এন্ড।
আমি এটা কেন লিখলাম?
আমি কোনো হার্ডওয়্যার অভিজ্ঞতা ছাড়াই 2016 সালের সেপ্টেম্বরে লোসান্টে যোগদান করি। প্রতিটি একক হার্ডওয়্যার স্টার্টার কিট আপনাকে এই ধারণার কোন ব্যাখ্যা ছাড়াই একটি বোতাম দেয়। আশা করি, এটি আপনার আলোর বাল্বটিও বন্ধ করতে সহায়তা করবে। ?
এই শুধুমাত্র পৃষ্ঠ scratched. আপনি যদি আরও গভীর খনন করতে চান তবে এই সংস্থানগুলি দেখুন:
পুল-আপ প্রতিরোধক - learn.sparkfun.com
_আরেকটি বিষয় উল্লেখ করতে হবে যে পুল-আপের প্রতিরোধ যত বড় হবে, পিনটি তত ধীর গতিতে সাড়া দেবে…_learn.sparkfun.com
আমি প্রতিক্রিয়া ভালোবাসি. সুতরাং, দয়া করে আমাকে জানান যদি এটি উন্নত করা যায়। যদি আমি এতে বলটি পুরোপুরি মিস করি, আমাকে জানান! আমি অন্যদের জন্য এটি আরও ভাল করতে চাই।
বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন