ADVANCE FUNCTION 1
منذ أن بدأت في استعمال هذه اللوحة التطويرية Arduino DUE و كل مرة أكتشف فيها عالم كبير لا ينتهي من الأمكانيات و القدرات الهائلة المختزنة فيها .
في هذه التدوينة السريعة سأعرض بعض المكتبات في هذه اللوحة تمكنك من استغلال أمثل لقدرات هذه اللوحة .
مكتبة RTC Timer :
هذه المكتبة تمكنك من استخدام الساعة الداخلية في المتحكم SAM3X و هي تستطيع اعطاءك الوقت و التاريخ ! و أمكانية تعيين الوقت و التاريخ بسهولة تامه . بالإضافة لوجود منبه يعمل على مقارنة التاريخ او الوقت بقيمة معينة و اعطاء تنبيه عند حدوث تشابه بينهما .
في الأصدارات الأحدث من الأردوينو ديو Arduiono DUE يوجد هناك كريستالة داخليه مثبته على اللوحة يمكن رؤيتها في المخطط الخاص بتصميم الدارة
التعامل مع المكتبة سهل , كل ما ستحتاجه في هذه التجربة :
1) بطاقة أردوينو ديو Arduino DUE فقط.
بعد تحميل المكتبة و وضعها في مسار المكتبات في مجلد الأردوينو , ثم يمكن تحميل هذا البرنامج في الأسفل :
أفضل استخدام Atmel Studio لرؤية المتغيرات التي تحدث في الكود بشكل أفضل .
لننتقل للجزء الثاني من المكتبات .
2)مكتبة التصفير الذاتي Watch Dog Timer :
تنبيه : ان أردت أن تثبت هذه المكتبة كما سأشرحها أدناه , يجب عليك أن تُضمن هذه المكتبة دائماً في أي برنامج ستكتبه في الأردينو ديو , لأنه في حالة عدم تضمينها فإن الأردوينو ديو ستعمل لوقت معين و بعدها تعيد تصفير Reset تلقائياً , لذا وجب الأنتباه .
في وقت سابق تحدثت عن هذا النوع من المؤقتات في المدونة لأهميته في عمل تصفير للبرنامج في حالة وقوعه في حاله تعليق deadlock .
قبل استعمال المكتبة يجب الذهاب للمسار التالي :
ثم تعديل السطر رقم 353 و وضع اشارتين تعليق // لعدم تفعيله .
بعد ذلك يمكن تحميل البرنامج ادناه .
في هذا البرنامج يبقى تنفيذ البرنامج بشكل صحيح حتى يدخل البرنامج في حالة تعليق DeadLock فيعمل البرنامج اعادة تصفير ذاتية ! هذا رائع :)
ممتاز , اذا تقوم المكتبة بعمل مؤقت للتحقق من وصول البرنامج لنهايته و اذا لم يصل خلال مدة زمنية محددة يقوم البرنامج تلقائياً بعمل تصفير ذاتي للبرنامج .
المكتبة الأخرى ضمن سلسلة المكتبات الخاصة هي مكتبة توليد الأرقام العشوائية .
3) مكتبة بسيطة هدفها توليد ارقام عشوائية .
البرنامج :
مكتبة RTC Timer :
هذه المكتبة تمكنك من استخدام الساعة الداخلية في المتحكم SAM3X و هي تستطيع اعطاءك الوقت و التاريخ ! و أمكانية تعيين الوقت و التاريخ بسهولة تامه . بالإضافة لوجود منبه يعمل على مقارنة التاريخ او الوقت بقيمة معينة و اعطاء تنبيه عند حدوث تشابه بينهما .
في الأصدارات الأحدث من الأردوينو ديو Arduiono DUE يوجد هناك كريستالة داخليه مثبته على اللوحة يمكن رؤيتها في المخطط الخاص بتصميم الدارة
التعامل مع المكتبة سهل , كل ما ستحتاجه في هذه التجربة :
1) بطاقة أردوينو ديو Arduino DUE فقط.
بعد تحميل المكتبة و وضعها في مسار المكتبات في مجلد الأردوينو , ثم يمكن تحميل هذا البرنامج في الأسفل :

لننتقل للجزء الثاني من المكتبات .
2)مكتبة التصفير الذاتي Watch Dog Timer :
تنبيه : ان أردت أن تثبت هذه المكتبة كما سأشرحها أدناه , يجب عليك أن تُضمن هذه المكتبة دائماً في أي برنامج ستكتبه في الأردينو ديو , لأنه في حالة عدم تضمينها فإن الأردوينو ديو ستعمل لوقت معين و بعدها تعيد تصفير Reset تلقائياً , لذا وجب الأنتباه .
في وقت سابق تحدثت عن هذا النوع من المؤقتات في المدونة لأهميته في عمل تصفير للبرنامج في حالة وقوعه في حاله تعليق deadlock .
قبل استعمال المكتبة يجب الذهاب للمسار التالي :
arduino1.5.x/hardware/arduino/sam/variants/arduino_due_x/variant.cpp

بعد ذلك يمكن تحميل البرنامج ادناه .
في هذا البرنامج يبقى تنفيذ البرنامج بشكل صحيح حتى يدخل البرنامج في حالة تعليق DeadLock فيعمل البرنامج اعادة تصفير ذاتية ! هذا رائع :)
ستحتاج فقط لأردوينو ديو Arduino DUE فقط . و يمكن فتح شاشة السيريال لرؤية عمل البرنامج .


المكتبة الأخرى ضمن سلسلة المكتبات الخاصة هي مكتبة توليد الأرقام العشوائية .
3) مكتبة بسيطة هدفها توليد ارقام عشوائية .
البرنامج :
يمكن توليد ارقام ذات حدود مختلفة int, long , byte
يمكن رؤية المصدر الذي توجد فيه المكتبات من خلال الرابط
يمكن رؤية المصدر الذي توجد فيه المكتبات من خلال الرابط
The King Casino: The New King & The World of Gaming
ردحذفThe communitykhabar King Casino is the wooricasinos.info new place where the real money sol.edu.kg gambling casinosites.one is legal in Florida and Pennsylvania. We love the https://jancasino.com/review/merit-casino/ new casino. We've got some great