volatile در آردوینو

volatile در آردوینو یک کلمه‌ی کلیدی است که به‌عنوان توصیف‌کننده‌ی متغیر شناخته می‌شود. برای تغییر نحوه‌ی برخورد کامپایلر و برنامه‌های بعدی با متغیر، از این کلمه‌ی کلیدی، (معمولاً) قبل از نوع‌داده‌ی آن متغیر استفاده می‌شود. اعلان یک متغیر به‌صورت volatile، ...
0

عملگرهای شیفت بیتی در آردوینو

عملگرهای شیفت بیتی در آردوینو: شیفت چپ (>>) ، شیفت راست (<<) دو عملگر شیفت بیتی در آردوینو وجود دارد: عملگر شیفت چپ >> و عملگر شیفت راست <<. این عملگرها باعث می‌شوند که بیت‌های عملوند سمت چپ، به تعدادی که در ...
0

unsigned long در آردوینو

متغیرهای unsigned long در آردوینو ، متغیرهای گسترش‌یافته (از نظر اندازه) برای ذخیره‌ی اعداد هستند. این نوع‌داده، 32 بیت (4 بایت) را در خود ذخیره می‌کند. اما بر‌خلاف متغیرهای long ، این نوع‌داده اعداد منفی را ذخیره نمی‌کند؛ پس محدوده‌ی unsigned long از ...
0

word در آردوینو

word در آردوینو uno و دیگر بردهای مبتنی بر ATMEGA، عددی بدون علامت و 16 بیتی را در خود ذخیره می‌کند. اما در آردوینو Due و Zero، عددِ بدون علامت 32 بیتی را ذخیره می‌کند. مثال:   [code lang="arduino"] word w = 10000; [/code] byte در آردوینو   منبع
0

حوزه‌ی دید متغیرها در آردوینو

متغیرها در زبان C که آردوینو از آن استفاده می‌کند، ویژگی‌‌ای به نام حوزه دید (scope) دارند. اولین نسخه‌های زبان‌ها مثل BASIC، این ویژگی را نداشتند و همه‌ی متغیرها  global بودند. متغیرهای global (سراسری)، در همه‌ی توابع قابل‌مشاهده و معتبر هستند. در ...
0

Static در آردوینو

کلمه‌ی کلیدی Static در آردوینو برای ایجاد متغیرهایی که فقط برای یک تابع قابل‌مشاهده (معتبر) هستند، استفاده می‌شود. بر‌خلاف متغیرهای محلی (local) که با هر بار فراخوانی تابع ایجاد می‌شوند و بعد از اتمام فراخوانی از بین می‌روند، متغیرهای static ...
0