در این پست قصد داریم نحوه ساخت یک مدار شارژر 12 ولتی برای باتری های لید اسید (باطری های خودرویی) را به زبان ساده شرح دهیم و آن را بسازیم.
برای ساخت یک شارژر خوب باید از رفتار باتری ها درک ...
volatile در آردوینو یک کلمهی کلیدی است که بهعنوان توصیفکنندهی متغیر شناخته میشود. برای تغییر نحوهی برخورد کامپایلر و برنامههای بعدی با متغیر، از این کلمهی کلیدی، (معمولاً) قبل از نوعدادهی آن متغیر استفاده میشود. اعلان یک متغیر بهصورت volatile، ...
عملگرهای شیفت بیتی در آردوینو:
شیفت چپ (>>) ، شیفت راست (<<)
دو عملگر شیفت بیتی در آردوینو وجود دارد: عملگر شیفت چپ >> و عملگر شیفت راست <<. این عملگرها باعث میشوند که بیتهای عملوند سمت چپ، به تعدادی که در ...
متغیرهای unsigned long در آردوینو ، متغیرهای گسترشیافته (از نظر اندازه) برای ذخیرهی اعداد هستند. این نوعداده، 32 بیت (4 بایت) را در خود ذخیره میکند. اما برخلاف متغیرهای long ، این نوعداده اعداد منفی را ذخیره نمیکند؛ پس محدودهی unsigned long از ...
word در آردوینو uno و دیگر بردهای مبتنی بر ATMEGA، عددی بدون علامت و 16 بیتی را در خود ذخیره میکند. اما در آردوینو Due و Zero، عددِ بدون علامت 32 بیتی را ذخیره میکند.
مثال:
[code lang="arduino"]
word w = 10000;
[/code]
byte در آردوینو
منبع
متغیرها در زبان C که آردوینو از آن استفاده میکند، ویژگیای به نام حوزه دید (scope) دارند. اولین نسخههای زبانها مثل BASIC، این ویژگی را نداشتند و همهی متغیرها global بودند. متغیرهای global (سراسری)، در همهی توابع قابلمشاهده و معتبر هستند. در ...