درک مناسب از نحوه عملکرد حافظه پویا (داینامیک) کمک شایانی به برنامه نویسان ++C خواهد کرد. حافظه در برنامه ++C به دو بخش تقسیم خواهد شد. Stack: همه متغیرهای تعریف شده درون تابع در حافظه stack ذخیره خواهند شد. Heap: این بخش، حافظه استفاده نشده برنامه است و میتوان در …
ادامه نوشته »نتایج جست و جو برای: LED
سون سگمنت چیست؟
سون سگمنتها ( seven-segment display) دستهای از نمایشگرهای پرکاربرد الکترونیکی هستند که میتوانند اعداد 0 تا 9 را نمایش دهند. از آنها به طور عمده در ساعتهای دیچیتال، تایمرها و ماشینحسابها برای نمایش اطلاعات عددی استفاده میشود. همانطور که احتمالا از نام آنها میتوانید حدس بزنید، این نمایشگرها از 7 …
ادامه نوشته »اعضای استاتیک یک کلاس در ++C
با استفاده از کلیدواژه static میتوان اعضای یک کلاس را به صورت ایستا (استاتیک) تعریف کرد. تعریف یک عضو کلاس به صورت استاتیک بدین معناست که بدون توجه به تعداد اشیا ساخته شده از کلاس، تنها یک کپی از عضو استاتیک وجود خواهد داشت. یک عضو استاتیک بین همه اشیا …
ادامه نوشته »اشارهگر به کلاس در ++C
اشارهگر به کلاس در ++C، دقیقاً مشابه اشارهگر ساختارها میباشد و دقیقاً به صورت مشابه، برای دسترسی به اعضای کلاس از طریق آن، از عملگر دسترسی عضو <- استفاده میشود. همانند همه اشارهگرها، باید اشارهگر را پیش از استفاده مقداردهی اولیه کرد. اجازه دهید با مثال زیر مفهوم اشارهگر به …
ادامه نوشته »اشارهگر this در ++C
در این جلسه به بررسی اشارهگر this در ++C میپردازیم. هر شی در ++C از طریق یک اشارهگر مهم به نام this، به آدرس خودش دسترسی دارد. اشارهگر this یک پارامتر ضمنی برای همه توابع عضو شی میباشد. بنابراین، درون یک تابع عضو، از this برای اشاره به شی میتوان …
ادامه نوشته »آموزش کار با Atmel Studio
در این جلسه به آموزش کار با Atmel Studio خواهیم پرداخت. استفاده از میکروکنترلرهای AVR که از خانوادهی میکرو (MCUs)های Atmel هستند، بسیار ساده است. برای کار با تمام میکروهای این خانواده ابتدائاً به یک محیط توسعه یا IDE مانند همین نرمافزار Atmel Studio نیاز داریم. در حقیقت با استفاده …
ادامه نوشته »آموزش مولتی تسکینگ در آردوینو – چگونه از دستور ()millis در کدهای آردوینو استفاده کنیم؟
مولتی تسکینگ یا چند وظیفگی (Multitasking) یا توانایی انجام چند کار به صورت همزمان، موجب رخ دادن انقلابی بزرگ در بهرهوری، انعطافپذیری، تطابقپذیری و کارآمدی کامپیوترها شد. امروزه در سیستمهای نهفته هم میکروکنترلرها به این توانایی مجهز هستند و میتوانند با استفاده از مولتی تسکینگ دو یا چند وظیفه را …
ادامه نوشته »چگونه میتوان ویندوز ۱۰ با هستهی IoT را در رزبری پای نصب کرد؟
با پیشرفت علم در زمینهی اینترنت اشیا و یا همان IoT، بسیاری از شرکتها شروع به طراحی سیستم عامل انحصاری خود برای کاربردهای IoT کردند. مایکروسافت یکی از شرکتهایی است که ویندوز ۱۰ با هستهی IoT را تولید نموده و از قضا مورد استقبال بازیسازان و صنایع گوناگون قرار گرفته …
ادامه نوشته »اتصال ماژول بلوتوث HC-05 به آردوینو
در این آموزش یاد خواهیم گرفت که چگونه از ماژول HC-05، برای کنترل آردوینو از طریق ارتباط بلوتوث استفاده کنیم. در ادامه با ما باشید تا باهم اتصال ماژول بلوتوث HC-05 به آردوینو را یادبگیریم. مروری اجمالی در این آموزش دو مثال آورده شده، یکی کنترل آردوینو با استفاده از …
ادامه نوشته »رله ها: ساختار، عملکرد و انواع
در این آموزش شما را با رله آشنا می کنیم و مواردی مانند رله چیست؟ نحوهی عملکرد آن چگونه است؟ چه انواعی دارد؟ را باهم بررسی میکنیم. یکی از اصلیترین و قدیمیترین کاربردهایی که از رلهها در طول تاریخ وجود داشته است، استفاده از آنها در ارسال و دریافت اطلاعات …
ادامه نوشته »مثالهایی از توابع در پایتون: فراخوانی، تورفتگی، آرگومان ها و مقدار بازگشتی
یک تابع در پایتون به چه معناست توابع در پایتون برای استفاده از کد در بیش از یک مکان از برنامه بکار میروند، و گاهی متد (method) یا رویه (procedure) نیز نامیده میشوند. پایتون توابع داخلی بسیاری از جمله ()print را برای شما گردآوری کرده، اما همچنین این امکان را …
ادامه نوشته »مدار کلید دیمر لمسی با آردوینو
مدار لمسی دیمر یک پروژه ساده است، که در آن عمل کاهش یا افزایش نور لامپ به کمک یک سنسور لمسی حاصل میشود. در حالیکه از یک سوئیچ معمولی برای روشن کردن یا خاموش کردن یک لامپ استفاده میشود، یک کلید دیمر به ما این اجازه را میدهد تا میزان …
ادامه نوشته »پروژه تشخیص رنگ با آردوینو
در این نوشته به آموزش ساخت پروژه تشخیص رنگ با آردوینو میپردازیم. یک سنسور رنگ، همانطور که از نامش پیداست، دیوایسی است که رنگها را حس میکند یا تشخیص میدهد. یک سنسور رنگ از یک دیوایس خارجی، برای انتشار نور استفاده میکند (مانند آرایهای از LED های سفید). سپس برای …
ادامه نوشته »نوشتن اولین برنامه پایتون
در مطلب قبلی، نصب برنامه پایتون را تکمیل کردیم. حال زمان آن است که اولین برنامه تان را بنویسید. ایجاد اولین برنامه گام اول) ویرایشگر PyCharm را بازکنید. صفحه خوش آمدگویی PyCharm را مشاهده خواهید کرد. برای ایجاد یک پروژه جدید، روی گزینه Create New Project کلیک کنید. گام دوم) …
ادامه نوشته »میکروبیت بیبیسی چیست؟
میکروبیت بیبیسی یک رایانه قابل برنامه ریزی جیبی و دارای ردیاب حرکتی، یک قطبنمای داخلی و فناوری بلوتوث است که به هر کودک ۷ ساله در سال ۲۰۱۶ به صورت رایگان داده شده است. با آرزوی الهام بخشیدن به خلاقیت دیجیتال و توسعه نسل جدیدی از پیشگامان فناوری، همکاری بین …
ادامه نوشته »