دستور pinMode در آردوینو (تعیین حالت پین)

این دستور حالت پین دیجیتالی مورد نظر ما را تعیین میکند که میتواند خروجی، ورودی و یا ورودی با مقاومت پول آپ باشد.
دستور digitalWrite
pinMode(pin, mode)
- pin: به جای pin باید نام پین که میخواهید وضعیت دیجیتالی آن را تعیین کنید را بنویسید.
- mode: در این پارامتر میتوانید مقدار
INPUT
،OUTPUT
، یاINPUT_PULLUP
را قرار دهید.
اگر پین با دستور pinMode
در حالت OUTPUT پیکربندی شده باشد، آن پین به عنوان خروجی در نظر گرفته میشود.
اگر پین با دستور pinMode
در حالت INPUT پیکربندی شده باشد، آن پین به عنوان ورودی در نظر گرفته میشود.
اگر پین با دستور pinMode
در حالت INPUT_PULLUP پیکربندی شده باشد، آن پین به عنوان ورودی همراه با مقاومت پول آپ داخلی در نظر گرفته میشود.
به طور مثال اگر میخواهید پین 9 را یک پین خروجی در نظر بگیرید، باید دستور را به صورت pinMode(9, OUTPUT)
بنویسید.
چه چیزی را بر میگرداند؟
هیچ چیز
نمونه کد با دستور digitalWrite
کد زیر پین 13 را روشن و خاموش (Toggle) میکند. در این کد از دستور pinMode برای خروجی کردن پین 13 استفاده میشود. توجه داشته باشید در برد آردوینو اونو، پین 13 همان LED داخلی روی برد هم هست.
void setup() { pinMode(13, OUTPUT); // تنظیم پین دیجیتالی 13 در حالت خروجی } void loop() { digitalWrite(13, HIGH); // HIGH کردن پین دیجیتالی 13 delay(1000); // تاخیر به مدت 1 ثانیه digitalWrite(13, LOW); // LOW کردن پین دیجیتالی 13 delay(1000); // تاخیر به مدت 1 ثانیه }
نکات:
- میتوانید با دستور pinMode پین های ورودی آنالوگ در آردوینو اونو، آردوینو نانو و … را با همان نام A0، A1 و … تعیین حالت کنید.
دستورات مرتبط: