به گزارش الکترو حامیم آردوینو due با یک پردازنده ARM که دارای 32 بیتی و تک هسته است اما سه رشته را داراست 

یعنی در آغاز کار این آردوینو با یک هسته کار می کند 

وقتی کد شما در حلقه ی Void loop در حال اجرا است از هسته ی اول یا cpu 0 پردازنده استفاده می شود 

در این مدل آردوینو با استفاده از یک متغییر می توان void loop2 را تعریف و  از رشته دوم یا هسته ی دوم این آردوینو استفاده کرد و void loop3 هم از هسته یا رشته سوم استفاده می کند و این روند به پروژه ی درحال کار سرعت می بخشد و در کد های که از ساعت استفاده می کنند و با دستور delay در آنها تداخل ایجاد می شود و ساعت بعد از دقایقی به هم میریزد یا کد های این چنینی می توان از هسته های دیگر این آردوینو استفاده کرد

 

در لینک زیر آموزش اضافه کردن حلقه های void loop2  و void loop3  در آردوینو due آشنا می شوید

electronics98.com/آردوینو/آموزش-تعریف-چند-لوپ-حلقه-loop-آردوینو-due/

 

کد تعریف void loop2 و 3:

#include <Scheduler.h>;

void setup (){
Scheduler.startLoop (loop2);
Scheduler.startLoop (loop3);
}

void loop (){
}

void loop2 (){
}

void loop3 (){
yield ();
}

⚡الکترو حامیم⚡
روبیکا: rubika.ir/iranelec
ایتا : eitaa.com/iran_elec
وبلاگ : iran-elec.blog.ir