⚙️ pinMode چیست؟
pinMode()
pinMode() به آردوینو میگوید یک پایه قرار است ورودی باشد یا خروجی. معمولاً در setup() نوشته میشود.
سه حالت
- OUTPUT — پایه برق میدهد (برای LED، بازر، رله)
- INPUT — پایه برق را میخواند، بدون مقاومت داخلی
- INPUT_PULLUP — پایه میخواند و مقاومت داخلی ۲۰ کیلواهمی به ۵ ولت وصل میشود
نمونه
pinMode(13, OUTPUT);pinMode(2, INPUT_PULLUP);
چرا INPUT_PULLUP بهترین انتخاب برای کلید است؟
چون بدون آن، پایهی آزاد عدد تصادفی میدهد. با آن، پایه بهطور پیشفرض HIGH است و با فشردن کلید (که پایه را به GND وصل میکند) LOW میشود — و دیگر به مقاومت بیرونی نیازی نداری.
توی شبیهساز رایگان امتحانش کن 🚀