آموزش آردوینودستورات آردوینو
دستور digitalRead در آردوینو (خواندن وضعیت پین)

این دستور وضعیت پین دیجیتالی مورد نظر ما را میخواند که میتواند HIGH یا LOW باشد.
دستور digitalRead
digitalRead(pin)
- pin: به جای pin باید نام پین که میخواهید وضعیت دیجیتالی آن را بخوانید را بنویسید.
به طور مثال اگر میخواهید بفهمید پین شماره 7 در حالت 0 یا 1 (همان HIGH و LOW) قرار دارد، باید دستور را به صورت digitalRead(7) بنویسید.
چه چیزی را بر میگرداند؟
HIGH یا LOW
یعنی اگر پین به GND متصل باشد مقدار LOW (0) و اگر به طور مثال به +5 یا +3.3 متصل باشد HIGH (1) را برمیگرداند.
نمونه کد با دستور digitalRead
int ledPin = 13; // ال ای دی به پین 13 متصل است.
int inPin = 7; // دکمه به پین دیجیتالی 7 متصل است
int val = 0; // متغیر برای ذخیره سازی وضعیت دکمه
void setup() {
pinMode(ledPin, OUTPUT); // قرار دادن پین دیجیتالی 13 در حالت خروجی
pinMode(inPin, INPUT); // قرار دادن پین دیجیتالی شماره 13 در حالت ورودی
}
void loop() {
val = digitalRead(inPin); // خواندن وضعیت پین 7 و ذخیره حالت در متغیر
digitalWrite(ledPin, val); // قرار دادن وضعیت پین 13 برابر با متغیر
}
نکات:
- اگر پینی که تعیین میکنید به هیچ چیز متصل نباشد، میتواند به صورت تصادفی LOW یا HIGH را برگرداند.
- پین های ورودی آنالوگ در آردوینو اونو، آردوینو نانو و … میتواند با همان نام A0، A1 و … در این دستور استفاده شوند.
دستورات مرتبط:
دوره آموزش آردوینوثبت نام
دوره STM32 حرفهای جدیدثبت نام
دوره اینترنتاشیا حرفهایجدیدثبت نام
دوره HTML و CSS ثبت نام
دوره اپلیکیشن اندروید IoT ثبت نام
دوره آموزش ESP32ثبت نام
دوره آموزش آلتیومدیزاینرثبت نام
دوره آموزش الکترونیکثبت نام
دوره آموزش اینترنتاشیاثبت نام
دوره آموزش AVR ثبت نام
دوره آموزش پروتئوسثبت نام
دوره آموزش STM32ثبت نام
دوره آموزش رزبریپایثبت نام
دوره آموزش پیکوثبت نام
تخفیف میخواهید؟ مشاهده پکیج ها





