()pinMode در آردوینو پین مشخصشده را تنظیم میکند که بهعنوان ورودی (input) یا خروجی (output) عمل کند. برای جزئیات بیشتر راجع به نحوهی عملکرد پینها، صفحهی توضیحاتِ digital pins را مشاهده کنید.
از Arduino 1.0.1، با مد INPUT_PULLUP امکان فعال کردن مقاومت (رزیستور) پول آپ درونی وجود دارد. علاوه بر این، مد INPUT بهطور واضح، پول آپهای درونی را غیرفعال میکند.
سینتکس (نحو)
(pinMode(pin, mode
پارامترها
pin: عدد پینی که میخواهید مدش را تنظیم کنید.
mode: ثابتهای INPUT, OUTPUT, or INPUT_PULLUP. (صفحهی پینهای دیجیتال را برای توضیح کاملتری از عملکرد ببینید.)
خروجی
(ندارد) هیچ
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | int ledPin = 13; // ال ای دی به پین شمارهی سیزده متصل شده void setup() { pinMode(ledPin, OUTPUT); // پین دیجیتال را بهعنوان خروجی تنظیم (ست) میکند } void loop() { digitalWrite(ledPin, HIGH); // ال ای دی را روشن میکند delay(1000); // یک ثانیه صبر میکند digitalWrite(ledPin, LOW); // ال ای دی را خاموش میکند delay(1000); // یک ثانیه صبر میکند } |
نکته
پینهای ورودی آنالوگ مثل A0 ، A1 و … ، میتوانند بهعنوان پینهای دیجیتال نیز استفاده شوند.