যখন একটি কনফিগারেশনে একটি বোতাম সংযুক্ত থাকে, তখন ইনপুটটিকে ভাসমান বলা হয় , যার অর্থ এটি 0 বা 1 নয় When যখন বোতামটি টিপানো হয় তখন এটি স্থলভাগের সাথে সংযুক্ত থাকে, তবে এটি অবশ্যই 0 টি হয় তবে এটি যখন চেপে না যায়, আমরা পিনের মান জানি না।
টান আপ প্রতিরোধক
যখন বোতামটি টিপবে না তখন একটি লজিক 1-এ সিগন্যালটি টানতে আমাদের "পুল-আপ" রোধকারী হিসাবে অন্তর্ভুক্ত করতে হবে।
স্পার্কফুন থেকে চিত্র
এর অর্থ হ'ল যখন বোতামটি টিপানো হয় না, আরডুইনো একটি যুক্তি পড়েন the বোতাম টিপলে, বর্তমান প্রতিরোধকের মধ্য দিয়ে প্রবাহিত হয় এবং আরডুইনো একটি যুক্তি 0 পড়ে reads
অভ্যন্তরীণ পুল আপ প্রতিরোধক
আরডুইনোরও অভ্যন্তরীণ টান প্রতিরোধক রয়েছে যাতে অগত্যা আপনার সার্কিটে কোনও অতিরিক্ত উপাদান যুক্ত করতে হবে না। এটি ব্যবহার করার কয়েকটি উপায় রয়েছে।
আপনি এটি এইভাবে করতে হবে:
pinMode(pin, INPUT); // set pin to input
digitalWrite(pin, HIGH); // turn on pullup resistors
এখন আমরা কেবল এক লাইনে এটি করতে পারি:
pinMode(pin, INPUT_PULLUP);
এটি সেই পিনের উপর 20k টান আপ প্রতিরোধক সক্ষম করে। বোতামটি টিপানো না হলে ইনপুটটি আর ভাসবে না।
দ্রষ্টব্য: এটি কেবল তখনই কাজ করে যখন অন্য প্রান্তটি মাটির সাথে সংযুক্ত থাকে।