الفرق بين المراجعتين ل"Arduino/serial/serialevent"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'تُستدعَى الدالة <code>serialEvent()</code> عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التس...') |
جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.) |
||
سطر 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. | ||
سطر 40: | سطر 41: | ||
==مصادر== | ==مصادر== | ||
*[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 Function]] | ||
+ | [[تصنيف: Arduino Communication]] | ||
+ | [[تصنيف: Arduino Serial]] |
مراجعة 09:58، 22 أكتوبر 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()
بشكل مفصَّل وكامل.