()digitalRead در آردوینو

()digitalRead در آردوینو

()digitalRead در آردوینو مقدار یک پین دیجیتال مشخص‌شده، که HIGH یا LOW است را می‌خواند.

سینتکس (نحو)

(digitalRead(pin

پارامتر‌ها

pin: عدد پین دیجیتالی که می‌خواهید بخوانید (int).

خروجی

HIGH یا LOW

مثال

مقدار پین 13 را مشابه مقدار پین 7 تنظیم (ست) و آن را به‌عنوان وروردی (input) تعریف می‌کند.

 

int ledPin = 13;
// ال ای دی به پین دیجیتال شماره‌ی سیزده متصل شده
int inPin = 7;
//کلید فشاری (پوش باتن ) به پین دیجیتال شماره‌ی هفت متصل شده
int val = 0;
// متغیری برای ذخیره مقدار خوانده‌شده

void setup()
{
pinMode(ledPin, OUTPUT);
//پین دیجیتال شماره‌ی سیزده را به‌عنوان خروجی تنظیم می‌کند
pinMode(inPin, INPUT);
// پین دیجیتال شماره‌ی هفت را به‌عنوان ورودی تنظیم می‌کند
}

void loop()
{
val = digitalRead(inPin);
// پین ورودی (این پوت) را می‌خواند
digitalWrite(ledPin, val);
// ال ای دی را به مقدار دکمه تنظیم می‌کند
}

 

نکته

اگر پین به چیزی وصل نباشد، ()digitalRead می‌تواند HIGH یا LOW را برگرداند (و این خروجی به‌صورت تصادفی می‌تواند عوض شود.) پین‌های ورودی آنالوگ مثل A0 ، A1 و… ، می‌توانند به‌عنوان پین‌های دیجیتال نیز استفاده شوند.

()pinMode در آردوینو

()digitalWrite در آردوینو

توضیحات پین‌های روی برد آردوینو

 

منبع

درباره نویسنده

نویسنده و طراح الکترونیکا هستم . سوالی داشتید در کامنت ها یا پیج های اینستاگرام و تلگرام سایت بپرسید .

نظرات (2)

ایمان

سلام ببخشید من چند وقتی هست برتامه نویسی میکم اما دلیل اوردن val رو متوجه نمیشمم اگه ممکنه برام توضیح بدید

    سلام Val یک متغیر با نام دلخواه هست که میتونید هرچیزی اسمشو بزارید و در واقع جهت ذخیر وضعیت کلید و بهبود برنامه وراحت تر شدن برنامه استفاده شده .