آردوینو, پروژه آردوینو

آموزش 0 تا 100 آردوینو؛ قسمت هشتم

عملگرها در آردوینو؛ آموزش 0 تا 100 آردوینو قسمت هشتم

در قسمت هشتم از سلسله مطالب آموزش 0 تا 100 آردوینو می‌خواهیم در مورد عملگرها در آردوینو صحبت کنیم. عملگرها اجزایی هستند که یک سری عملیات را بر اساس ماهیت خود انجام می‌دهند. برای مثال، انجام اعمال ریاضی یا مقایسه کردن دو مقدار و . . .، از جمله مهمترین این فعالیت‌ها هستند. برای آشنایی با برخی از عملگرهای آردوینو و نحوه فعالیت آنها و کاربردهای آنها، با بلاگ بهنام رباتیک همراه باشید.

به صورت کلی عملگرها در آردوینو به چند دسته تقسیم می‌شوند:

  • عملگرهای ریاضی
  • عملگرهای مقایسه‌ای
  • عملگرهای بولی
  • عملگرهای ترکیبی

عملگرها در آردوینو؛ عملگرهای ریاضی

این نوع از عملگرها برای انجام عملیات ریاضی هستند که در زیر به همراه توضیحات، لیست شده‌اند.

 

نام

نماد

توضیحات

مثال

انتساب

=

هر مقداری در سمت راست تساوی بود را داخل ظرف سمت چپ می‌ریزد

String a = serial.readstring

جمع

+

دو مقدار را با هم جمع می‌کند

20 + 10 is 30

تفریق

دو مقدار را (مقدار دومی را از مقدار اولی کم می‌کند)

20 – 10 is 10

ضرب

*

دو مقدار را با هم ضرب می‌کند

20 * 10 is 200

تقسیم

/

مقدار اول را بر مقدار دوم تقسیم می‌کند

20 / 10 is 2

باقیمانده

%

مقدار یک را بر دو تقسیم می‌کند و باقیمانده را برمی‌گرداند

B % A is 0

نمونه کد:

void loop () {

int a = 9,b = 4,c;

c = a + b;

c = a – b;

c = a * b;

c = a / b;

c = a % b;

}

عملگرها در آردوینو؛ عملگرهای مقایسه‌ای

نام

نماد

توضیحات

مثال

تساوی

= =

بررسی می‌کند که آیا دو عملگر در آردوینو با هم برابر هستند یا خیر. این عملگر، خروجی را به دو صورت True یا False نمایش می‌دهد

(A = = B) is not true

نامساوی

= !

بررسی می‌کند که آیا دو عملگر در آردوینو با هم برابر هستند یا خیر. در صورت وجود اختلاف، خروجی True خواهد بود

is (A ! = B) true

کوچکتر

بررسی می‌کند که آیا دو عملگر سمت چپ کمتر از مقدار عملگر سمت راست است یا خیر. در صورت کوچکتر بودن، خروجی True است

is (A < B) true

بزرگتر

بررسی می‌کند که آیا مقدار اول از مقدار دوم بزرگتر است یا خیر. در صورت بزرگتر بودن، مقدار True را برمی‌گرداند

is (A > B) not true

کوچکتر مساوی

= >

بررسی می‌کند که آیا مقدار سمت چپ از مقدار سمت راست کوچکتر یا مساوی است یا خیر. در صورت کوچکتر یا مساوی بودن، خروجی True خواهد بود

(A < = B) is true

بزرگتر مساوی

= <

بررسی می‌کند که آیا مقدار سمت چپ بزرگتر و یا مساوی مقدار سمت راست است یا خیر. در صورت کوچکتر و یا مساوی بودن، مقدار خروجی True است

(A > = B) is not true

عملگرهای مقایسه‌ای در آردوینو
عملگرهای مقایسه‌ای در آردوینو

نمونه کد:

void loop () {

int a = 9,b = 4

bool c = false;

if(a == b)

c = true;

else

c = false;

if(a != b)

c = true;

else

c = false;

if(a < b)

c = true;

else

c = false;

if(a > b)

c = true;

else

c = false;

if(a <= b)

c = true;

else

c = false;

if(a >= b)

c = true;

else

c = false;

}

سخن پایانی

تا به امروز و در هشتمین قسمت از مطالب آموزشی نحوه کار کردن با آردوینو، مفاهیم مهم و مختلفی را در مورد این برد هوشمند به دست آورده‌اید که با بکارگیری آنها می‌توانید در زمان استفاده از این اسمارت برد، نهایت بهره‌وری را داشته باشید و پروژه‌های مختلفی بسازید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *