مدولاسیون عرض پالس یا PWM در آردوینو، مدولاسیون عرض پالس یا PWM یکی از تکنیک های متداول به منظور تغییر عرض پالس ها می باشد. PWM کاربردهای زیادی دارد، کنترل سروو موتورها و کنترل کننده های سرعت، تغییر توان موثر موتور و تغییر نور LED ها از جمله این کاربردها …
ادامه نوشته »بردهای آردوینو Due و Zero
بردهای آردوینو Due و Zero، برد آردوینو Due مبتنی بر میکروکنترلرهای خانواده Atmel SAM3X8E ARM Cortex-M3 است. این برد به عنوان اولین برد آردوینو مبتنی بر پردازنده های ARM 32 بیتی شناخته می شود.امروز در این جلسه از سلسله جلسات آموزش آردوینو قصد داریم این دو برد را برسی کنیم در …
ادامه نوشته »آردوینو – توابع مثلثاتی
آردوینو – توابع مثلثاتی ، در اغلب موارد در برنامه نویسی نیاز به استفاده از توابع مثلثاتی وجود دارد. به عنوان مثال برای محاسبه مسافت لازم برای جا به جایی اشیاء یا محاسبه سرعت زاویه ای و… آردوینو مجموعه ای از توابع مثلثاتی پایه ای را در اختیار ما قرار می …
ادامه نوشته »کتابخانه توابع ریاضی در آردوینو
کتابخانه توابع ریاضی در آردوینو (math.h) شامل تعدادی از توابع پر کاربرد ریاضیاتی به منظور انجام عملیات بر روی اعداد اعشاری است. کتابخانه ماکروها : در ادامه لیستی از ماکروهای تعریف شده در فایل سرآمد math.h آورده شده است. ماکروها مقدار توضیحات M_E 2.7182818284590452354 ثابت e M_LOG2E 1.4426950408889634074 /* log_2 e */ …
ادامه نوشته »آردوینو – توابع کاراکتری
آردوینو – توابع کاراکتری، همه اطلاعاتی که به کامپیوتر وارد می شود به صورت کاراکتری است که شامل حروف، اعداد و علائم و نمادهای میباشد. در این بخش، با توانایی های زبان ++C در کار کردن با کاراکترها آشنا می شویم. کتابخانه های کار با کاراکترها شامل توابعی هستند که میتوانیم …
ادامه نوشته »توابع ورودی/خروجی پیشرفته آردوینو
در این بخش در مورد تعدادی از توابع ورودی/خروجی پیشرفته آردوینو صحبت می کنیم.در ادامه با میکرو دیزاینر الکترونیک همراه باشید. تابع analogReference این تابع ولتاژ مرجع مورد استفاده برای ورودی را تنظیم می کند (منظور از ولتاژ مرجع حداکثر ولتاژی است که به عنوان ولتاژ ورودی پایه آنالوگ در …
ادامه نوشته »توابع ورودی/خروجی در آردوینو
توابع ورودی/خروجی در آردوینو ، پایه های روی برد آردوینو را میتوانیم بر روی دو حالت ورودی یا خروجی تنظیم کنیم. عملکرد هر پایه را در بخش های بعدی توضیح خواهیم داد. نکته مهمی که باید به آن اشاره شود این است که بسیاری از تنظیمات مرتبط به پایه های آنالوگ …
ادامه نوشته »آرایه های چند بعدی در آردوینو
آرایه های چند بعدی در آردوینو، آرایه های دو بعدی (دارای دو اندیس) شامل اطلاعاتی از یک جدول در ساختار سطر و ستونی است.در ادامه در میکرو دیزاینر الکترونیک این نوع آرایه ها که کاربرد بسیار زیادی در بحث های حرفه ای دارند را برسی میکنیم. موارد زیر جرء مهم …
ادامه نوشته »ارسال آرایه ها به توابع
ارسال آرایه ها به توابع ، برای ارسال آرگومان از نوع رشته به تابع، نام تابع را بدون براکت بنویسید. به عنوان مثال، اگر آرایه ای با نام hourlyTemperatures از نوع تابع تعریف شده باشد، فراخوانی این تابع آرایه hourlyTemperatures را ارسال کرده و modifyArray اندازه آن برای تابع را …
ادامه نوشته »آرایه ها در برنامه نویسی آردوینو
آرایه ها در برنامه نویسی آردوینو ، آرایه به مکان های پشت سر هم حافظه که دارای یک نوع (قابلیت ذخیره سازی یک نوع متغیر را دارند) هستند گفته می شود. به منظور تعیین و ارجاع یک موقعیت مشخص از یک آرایه، برای هر آرایه یک نام و برای اعضای آن نیز …
ادامه نوشته »استفاده از زمان در برنامه نویسی آردوینو
در آردوینو 4 تابع برای بحث زمان وجود دارد که در ادامه در مورد آنها و کاربرد هریک توضیح خواهیم داد. این توابع عبارت اند از : 1- delay : استفاده از این تابع بسیار ساده است. کافی است یک عدد صحیح به عنوان ورودی به تابع داده شود که …
ادامه نوشته »رشته ها در برنامه نویسی آردوینو
رشته ها در برنامه نویسی آردوینو ، دومین نوع رشته که در برنامه نویسی آردوینو استفاده می شود شیء رشته است. شیء چیست؟ شیء ساختاری است که هم شامل داده است و هم شامل تابع. یک شیء رشته میتواند مشابه یک متغیر ساخته و مقدار دهی شود. شیء رشته شامل توابعی …
ادامه نوشته »برنامه نویسی آردوینو – توابع
برنامه نویسی آردوینو – توابع ، توابع به ما اجازه می دهند که برنامه را به شکلی ساختارمند به بخش های مختلفی تقسیم بندی کنیم که هر بخش وظایفی مشخص را اجرا کنند. دلیل عمده استفاده از توابع استفاده از یک قطعه کد به تعداد زیاد در برنامه های دیگر …
ادامه نوشته »آردوینو – حلقه ها در برنامه نویسی
آردوینو – حلقه ها ، زبان های برنامه نویسی ساختارهای کنترلی متنوعی را به منظور پیاده سازی مسیرهای اجرایی پیچیده در اختیار ما قرار می دهند. یک عبارت حلقه ای به ما اجازه می دهد تا یک یا چند عبارت را چندین بار اجرا کنیم. در ادامه متداول ترین ساختارهای حلقه …
ادامه نوشته »برنامهنویسی آردوینو–ساختارهای کنترلی
برنامهنویسی آردوینو – ساختارهای کنترلی، ساختارهای تصمیم گیری به منظور تصمیم گیری برنامه نویس برای مشخص کردن ارزیابی یک یا چند شرط و یا تست برنامه لازم است. به عنوان مثال در صورت صحیح بودن یک شرط مجموعه دستوراتی اجرا شود یا در صورت صحیح نبودن یک شرط مجموعه دستوراتی …
ادامه نوشته »