- ابزارآلات و آهنربا
-
ابزارآلات
- ابزار اندازه گیری (مولتیمتر، کولیس و . . .)
- ابزار سوراخکاری (مته، سه نظام، چهار نظام، پنج نظام و . . .)
- ابزار و تجهیزات کار (پیچ گوشتی، انبردست، سیمچین، پنس و . . .)
- برد بورد، فیبر خام و سوراخدار (فیبر مدار چاپی و PCB)
- پیچ و اسپیسر (پیچ و مهره رباتیک و اسپیسر پلاستیکی و فلزی)
- سیم و کابل (سیم افشان، فلت، باندی، کابل شارژ، پرینتر، و . . .)
- لحیمکاری (هویه، نوک هویه، پایه هویه، سیم لحیم، روغن لحیم و . . . )
- منبع تغذیه، باتری و جاباتری (باتری قلمی، نیم قلمی، کتابی و . . . )
-
ابزارآلات
- برد هوشمند
- پرینتر سه بعدی
- رباتیک و پروازی
- ماژول
- قطعات الکترونیک
- کیت الکترونیکی و انواع جعبه
- موتور
- اصناف مختلف
آموزش 0 تا 100 آردوینو؛ قسمت چهارم

پیشتر و در قسمتهای اول، دوم و سوم سلسله مطالب آموزش 0 تا 100 آردوینو، شما را با نحوه کارکرد آردوینو، شیوه عملکرد نرمافزار آردوینو و چگونگی خاموش و روشن کردن LED در آردوینو آشنا کردیم و اینک در قسمت چهارم از این سری نوشتهها میخواهیم در مورد متغیرها در آردوینو حرف بزنیم؛ با بهنام رباتیک همراه باشید.
برای برنامهنویسی چه در محیط آردوینو و یا هر پلتفرم دیگری، شما نیاز به ذخیره و پردازش دادهها و اطلاعات دارید. برای مثال، میخواهید نام کاربر را توسط نرمافزار خود گرفته و ذخیره کنید و یا در آردوینو قصد دارید تغییرات دما را همزمان با زمان نمایش دهید.
برای انجام این کار لازم است تا دادهها را برای استفاده راحتتر در تمام کد، داخل یک ظرف بریزید. این ظرفها همان متغیرها در آردوینو هستند که هر کدامشان یک نوع از داده را درون خود قرار میدهند.
برای مثال، نام کاربر باید در ظرفی قرار بگیرد که فقط جنس متن را میپذیرد و یا سن کاربر باید در ظرفی قرار بگیرد که فقط اعداد صحیح را پذیرا میباشد. همانطور که در دروسی مانند ریاضی و فیزیک متغیرهایی را آموختیم که مقدار آنها ممکن است تغییر کند و عددی ثابت نباشد، در برنامه نویسی آردوینو نیز با چنین تعریفی سر و کار داریم.
چگونگی استفاده از متغیرها در آردوینو
برای استفاده از متغیرها در آردوینو باید بهترین نوع متغیر را انتخاب کرد. برای مثال، شما میبایست نوع داده خود را به دقت بررسی کنید و تشخیص دهید نوعشان چیست؛ اعداد اعشاری یا اعداد صحیح (شامل اعداد کوچک و اعداد بزرگ) هستند و یا از متن میباشند. در جدول زیر نمونهای از متغیرهای پرکاربرد در محیط آردوینو و زبان C++ را مشاهده میکنید که مقادیر و نوع داده پشتیبانی شده، در جلوی آن نوشته شده است.
نوع |
حافظه مورد نیاز |
مقدار قابل نگهداری تخصیص) |
Char |
1 بایت |
منفی 128 تا 127 یا 0 تا 255 |
Unsigned Char |
1 بایت |
0 تا 255 |
Int |
4 بایت |
منفی 2147483648 تا 2147483647 |
Unsigned Int |
4 بایت |
0 تا 4294967295 |
Unsigned Short Int |
2 بایت |
0 تا 65535 |
Long Int |
8 بایت |
منفی 9223372036854775808 تا 9223372036854775807 |
Signed Long Int |
8 بایت |
منفی 9223372036854775808 تا 9223372036854775807 |
String |
8 بایت |
نوع دادههای رشتهای (حروف و اعداد) |
Float |
4 بایت |
مثبت / منفی 3.4 و مثبت / منفی 38 |
روش استفاده از متغیرها در آردوینو
برای شناسایی و ساخت یک ظرف، از یک سینتکس و حالت کلی که وجود دارد و به شرح زیر است، استفاده میکنیم:
Int I =10;
Int I;
String name = “behnamrobotic”;
Char c = ‘s’;
هر دو نوع در تعریف کردن صحیح است؛ با این تفاوت که در نوع دوم مقدار تعریف نمیشود و به صورت پیشفرض مقدار متغیر صفر است.
متغیرهای محلی و سراسری در آردوینو

متغیرها در آردوینو به دو نوع محلی و سراسری تقسیم میشوند؛ آنهایی که درون توابع و عملگراها (برای مثال تابع Loop) قرار داشته باشند، فقط در همان تابع قابلاستفادهاند و به آنها متغیر محلی گفته میشود.
همچنین، متغیرهای سراسری نیز در خارج از توابع و در اول کد نوشته میشوند و در تمامی کدها (از جمله توابع) قابلاستفادهاند. به مثال زیر توجه کنید:
متغیرهای محلی در آردوینو (Local Variables)
//_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-www.behnamrobotic.com
#include “Arduino.h”
void setup()
{
int myAge = 17;
Serial.begin(9600);
Serial.println(myAge);
}
void loop()
{
Serial.println(“my age variable is not available in void loop!”);
delay(1000);
}
متغیرهای سراسری در آردوینو (Global Variables)
//_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-www.behnamrobotic.com
#include “Arduino.h”
int myAge = 17;
void setup()
{
Serial.begin(9600);
Serial.println(myAge);
}
void loop()
{
Serial.println(myAge++);
delay(1000);
}
سخن پایانی
این قسمت از آموزش 0 تا 100 آردوینو نیز به پایان رسید. در قسمتهای بعدی، با چند مثال کاربرد متغیرها در آردوینو را به صورت واضحتر توضیح خواهیم داد.