تو مدارهای دیجیتال، ما سه نوع سطح منطقی داریم
سطح منطقی Hi . یعنی هم سطح با تغذیه
سطح منطقی low یعنی هم سطح با منفی تغذیه یا زمین
سطح منطقی امپدانس بالا یعنی "در هوا" . یعنی به جایی وصل نیست. آزاد گذاشته شده.

خیلی وقتا امپدانس بالا رو با سطح low یکی میگیرن و مشکلی هم "معمولا" پیش نمیاره. ولی فرق میکنن با هم.

برای یه پین در میکروکنترلرهای AVR که تو آردویینو بکار رفته :

اگر بصورت خروجی باشه : بصورت پیش فرض مثبت (پول آپ) یا بصورت پیش فرض گراند (پول داون) تنظیم میشه
اگر بصورت ورودی تعریف بشه : بصورت پیش فرض گراند یا بصورت پیش فرض امپدانس بالا تنظیم میشه


شما میخواید از وضعیت پین با خبر بشید، یعنی باید پین رو بخونید ، پس در ابتدا بصورت ورودی تنظیمش میکنید

=================== تصحیح =======================

نظرم اشتباه بود. پین های امیپدانس تو میکروها یعنی کلا از مالتی پلکسر ورودی ها قطع میشه و اصن میکرو نمیتونه بخونتش.
یعنی انگار از آی سی قطعش کرده باشن. پس نظرم اشتباس