الفرق بين المراجعتين لصفحة: «Arduino/serial/serialevent»

من موسوعة حسوب
أنشأ الصفحة ب'تُستدعَى الدالة <code>serialEvent()‎</code> عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التس...'
 
طلا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
تُستدعَى الدالة <code>serialEvent()‎</code> عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي. استعمل الدالة read() ضمن هذه الدالة من أجل التقاط تلك البيانات وقراءتها.
<noinclude>{{DISPLAYTITLE:التابع <code>Serial.serialEvent()‎</code> في أردوينو}}</noinclude>
 
يُستدعَى التابع <code>serialEvent()‎</code> عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي. استعمل التابع <code>[[Arduino/serial/read|read()‎]]</code> ضمن هذه التابع من أجل التقاط تلك البيانات وقراءتها.
'''ملاحظة''': الدالة <code>serialEvent()‎</code> غير متوافقة في الوقت الحالي مع اللوحات Esplora، أو Leonardo، أو Micro.


'''ملاحظة''': التابع <code>serialEvent()‎</code> غير متوافق في الوقت الحالي مع اللوحات Esplora، أو Leonardo، أو Micro.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="arduino">
<syntaxhighlight lang="arduino">
سطر 24: سطر 24:
==القيم المعادة==
==القيم المعادة==
لا يعاد أي شيء.
لا يعاد أي شيء.
==انظر أيضًا==
*التابع <code>[[Arduino/serial/available|available()‎]]</code>: يجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي.
*التابع <code>[[Arduino/serial/find|find()‎]]</code>: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي.
*التابع <code>[[Arduino/serial/parsefloat|parseFloat()‎]]</code>: يعيد أول [[Arduino/float|عدد عشري]] صالح من مخزَّن الاتصال التسلسلي المؤقت.
*التابع <code>[[Arduino/serial/parseint|parseInt()‎]]</code>: يعيد أول [[Arduino/int|عدد صحيح]] صالح من مخزَّن الاتصال التسلسلي المؤقت.
*التابع <code>[[Arduino/serial/read|read()‎]]</code>: يقرأ البيانات المستلمة عبر الاتصال التسلسلي.
*التابع <code>[[Arduino/serial/readbytes|readBytes()‎]]</code>: يقرأ البيانات المستلمة عبر الاتصال التسلسلي ويضعها في متغير يمثِّل مخزن مؤقت (buffer). 
*التابع <code>[[Arduino/serial/readbytesuntil|readBytesUntil()‎]]</code>: يقرأ جزءًا محدَّدًا من البيانات المستلمة عبر الاتصال التسلسلي ويضعها في متغير يمثِّل مخزن مؤقت (buffer).
*التابع <code>[[Arduino/serial/readstring|readString()‎]]</code>: يقرأ المحارف المستلمة عبر الاتصال التسلسلي ويعيدها كسلسلة نصية.
*التابع <code>[[Arduino/serial/readstringuntil|readStringUntil()‎]]</code>: يقرأ جزءًا من المحارف المستلمة عبر الاتصال التسلسلي ويعيدها كسلسلة نصية.


== انظر أيضًا ==
*مثال عملي يشرح كيفية استعمال التابع <code>serialEvent()‎</code> بشكل مفصَّل وكامل.
* الدالة <code>[[Arduino/serial/available|available()‎]]</code>: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي.
* الدالة <code>[[Arduino/serial/find|find()‎]]</code>: تتحقَّق من وجود السلسلة النصية المُمرَّرة إليها ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي.
* الدالة <code>[[Arduino/serial/parsefloat|parseFloat()‎]]</code>: تعيد أول [[Arduino/float|عدد عشري]] صالح من مخزَّن الاتصال التسلسلي المؤقت.
* الدالة <code>[[Arduino/serial/parseint|parseInt()‎]]</code>: تعيد أول [[Arduino/int|عدد صحيح]] صالح من مخزَّن الاتصال التسلسلي المؤقت.
* الدالة <code>[[Arduino/serial/read|read()‎]]</code>: تقرأ البيانات المستلمة عبر الاتصال التسلسلي.
* الدالة <code>[[Arduino/serial/readbytes|readBytes()‎]]</code>: تقرأ البيانات المستلمة عبر الاتصال التسلسلي وتضعها في متغير يمثِّل مخزن مؤقت (buffer). 
* الدالة <code>[[Arduino/serial/readbytesuntil|readBytesUntil()‎]]</code>: تقرأ جزءًا محدَّدًا من البيانات المستلمة عبر الاتصال التسلسلي وتضعها في متغير يمثِّل مخزن مؤقت (buffer).
* الدالة <code>[[Arduino/serial/readstring|readString()‎]]</code>: تقرأ المحارف المستلمة عبر الاتصال التسلسلي وتعيدها كسلسلة نصية.
* الدالة <code>[[Arduino/serial/readstringuntil|readStringUntil()‎]]</code>: تقرأ جزءًا من المحارف المستلمة عبر الاتصال التسلسلي وتعيدها كسلسلة نصية.
 
* مثال عملي يشرح كيفية استعمال الدالة <code>serialEvent()‎</code> بشكل مفصَّل وكامل.
 
==مصادر==
==مصادر==
*[https://www.arduino.cc/reference/en/language/functions/communication/serial/serialevent/ صفحة الدالة Serial.serialEvent()‎ في توثيق أردوينو الرسمي.]
*[https://www.arduino.cc/reference/en/language/functions/communication/serial/serialevent/ صفحة التابع Serial.serialEvent()‎ في توثيق أردوينو الرسمي.]
[[تصنيف: Arduino]]
[[تصنيف: Arduino Method]]
[[تصنيف: Arduino Communication]]
[[تصنيف: Arduino Serial]]

المراجعة الحالية بتاريخ 18:18، 6 نوفمبر 2018

يُستدعَى التابع serialEvent()‎ عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي. استعمل التابع read()‎ ضمن هذه التابع من أجل التقاط تلك البيانات وقراءتها.

ملاحظة: التابع serialEvent()‎ غير متوافق في الوقت الحالي مع اللوحات Esplora، أو Leonardo، أو Micro.

البنية العامة

void serialEvent(){
   // المهام المراد تنفيذها عند استدعاء الدالة
}

// :فقط Mega في لوحات أردوينو
void serialEvent1(){
   // المهام المراد تنفيذها عند استدعاء الدالة
}

void serialEvent2(){
   // المهام المراد تنفيذها عند استدعاء الدالة
}

void serialEvent3(){
   // المهام المراد تنفيذها عند استدعاء الدالة
}

القيم المعادة

لا يعاد أي شيء.

انظر أيضًا

  • التابع available()‎: يجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي.
  • التابع find()‎: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي.
  • التابع parseFloat()‎: يعيد أول عدد عشري صالح من مخزَّن الاتصال التسلسلي المؤقت.
  • التابع parseInt()‎: يعيد أول عدد صحيح صالح من مخزَّن الاتصال التسلسلي المؤقت.
  • التابع read()‎: يقرأ البيانات المستلمة عبر الاتصال التسلسلي.
  • التابع readBytes()‎: يقرأ البيانات المستلمة عبر الاتصال التسلسلي ويضعها في متغير يمثِّل مخزن مؤقت (buffer). 
  • التابع readBytesUntil()‎: يقرأ جزءًا محدَّدًا من البيانات المستلمة عبر الاتصال التسلسلي ويضعها في متغير يمثِّل مخزن مؤقت (buffer).
  • التابع readString()‎: يقرأ المحارف المستلمة عبر الاتصال التسلسلي ويعيدها كسلسلة نصية.
  • التابع readStringUntil()‎: يقرأ جزءًا من المحارف المستلمة عبر الاتصال التسلسلي ويعيدها كسلسلة نصية.
  • مثال عملي يشرح كيفية استعمال التابع serialEvent()‎ بشكل مفصَّل وكامل.

مصادر