- ابزارآلات و آهنربا
-
ابزارآلات
- ابزار اندازه گیری (مولتیمتر، کولیس و . . .)
- ابزار سوراخکاری (مته، سه نظام، چهار نظام، پنج نظام و . . .)
- ابزار و تجهیزات کار (پیچ گوشتی، انبردست، سیمچین، پنس و . . .)
- برد بورد، فیبر خام و سوراخدار (فیبر مدار چاپی و PCB)
- پیچ و اسپیسر (پیچ و مهره رباتیک و اسپیسر پلاستیکی و فلزی)
- سیم و کابل (سیم افشان، فلت، باندی، کابل شارژ، پرینتر، و . . .)
- لحیمکاری (هویه، نوک هویه، پایه هویه، سیم لحیم، روغن لحیم و . . . )
- منبع تغذیه، باتری و جاباتری (باتری قلمی، نیم قلمی، کتابی و . . . )
-
ابزارآلات
- برد هوشمند
- پرینتر سه بعدی
- رباتیک و پروازی
- ماژول
- قطعات الکترونیک
- کیت الکترونیکی و انواع جعبه
- موتور
- اصناف مختلف
آموزش 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;
}
سخن پایانی
تا به امروز و در هشتمین قسمت از مطالب آموزشی نحوه کار کردن با آردوینو، مفاهیم مهم و مختلفی را در مورد این برد هوشمند به دست آوردهاید که با بکارگیری آنها میتوانید در زمان استفاده از این اسمارت برد، نهایت بهرهوری را داشته باشید و پروژههای مختلفی بسازید.