الفرق بين المراجعتين لصفحة: «Arduino/serial/finduntil»
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'تتحقَّق الدالة <code>findUntil()</code> من وجود السلسلة النصية المُمرَّرة إليها ضمن جزء محدَّد من بيا...' |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>Serial.findUntil()</code> في أردوينو}}</noinclude> | |||
تتحقَّق الدالة <code>findUntil()</code> من وجود السلسلة النصية المُمرَّرة إليها ضمن جزء محدَّد من بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. | تتحقَّق الدالة <code>findUntil()</code> من وجود السلسلة النصية المُمرَّرة إليها ضمن جزء محدَّد من بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. | ||
ترث الدالة <code>findUntil()</code> من الصنف <code>[[Arduino/stream| | ترث الدالة <code>findUntil()</code> من الصنف <code>[[Arduino/stream|Stream]]</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
Serial.findUntil(target, terminal) | Serial.findUntil(target, terminal) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | |||
== المعاملات == | ===<code>target</code>=== | ||
=== <code>target</code> === | |||
السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي. | السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي. | ||
===<code>terminal</code>=== | |||
=== <code>terminal</code> === | |||
السلسلة النصية التي تمثِّل حد نهاية عملية البحث ضمن ذاكرة التخزين المؤقتة للاتصال التسلسلي. | السلسلة النصية التي تمثِّل حد نهاية عملية البحث ضمن ذاكرة التخزين المؤقتة للاتصال التسلسلي. | ||
==القيم المعادة== | |||
== القيم المعادة == | |||
تعاد القيمة <code>ture</code> إن كان المعامل <code>target</code> موجودًا في الجزء المحدَّد ببداية ذاكرة التخزين المؤقتة للاتصال التسلسلي والمعامل <code>terminal</code>، أو القيمة <code>false</code> إن لم يُعثَر عليها ضمن ذلك الجزء أو انتهت المهلة الزمنية. | تعاد القيمة <code>ture</code> إن كان المعامل <code>target</code> موجودًا في الجزء المحدَّد ببداية ذاكرة التخزين المؤقتة للاتصال التسلسلي والمعامل <code>terminal</code>، أو القيمة <code>false</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/readbytesuntil|readBytesUntil()]]</code>: تقرأ جزءًا محدَّدًا من البيانات المستلمة عبر الاتصال التسلسلي وتضعها في متغير يمثِّل مخزن مؤقت (buffer). | |||
*الدالة <code>[[Arduino/serial/readstringuntil|readStringUntil()]]</code>: تقرأ جزءًا من المحارف المستلمة عبر الاتصال التسلسلي وتعيدها كسلسلة نصية. | |||
*الدالة <code>[[Arduino/serial/settimeout|setTimeout()]]</code>: تضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من منفذ الاتصال التسلسلي. | |||
*الدالة <code>[[Arduino/serial/serialevent|serialEvent()]]</code>: تُستدعَى عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي. | |||
==مصادر== | ==مصادر== | ||
*[https://www.arduino.cc/reference/en/language/functions/communication/serial/finduntil/ صفحة الدالة Serial.findUntil() في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/functions/communication/serial/finduntil/ صفحة الدالة Serial.findUntil() في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Function]] | |||
[[تصنيف: Arduino Communication]] | |||
[[تصنيف: Arduino Serial]] |
مراجعة 09:58، 22 أكتوبر 2018
تتحقَّق الدالة findUntil()
من وجود السلسلة النصية المُمرَّرة إليها ضمن جزء محدَّد من بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي.
ترث الدالة findUntil()
من الصنف Stream
.
البنية العامة
Serial.findUntil(target, terminal)
المعاملات
target
السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي.
terminal
السلسلة النصية التي تمثِّل حد نهاية عملية البحث ضمن ذاكرة التخزين المؤقتة للاتصال التسلسلي.
القيم المعادة
تعاد القيمة ture
إن كان المعامل target
موجودًا في الجزء المحدَّد ببداية ذاكرة التخزين المؤقتة للاتصال التسلسلي والمعامل terminal
، أو القيمة false
إن لم يُعثَر عليها ضمن ذلك الجزء أو انتهت المهلة الزمنية.
انظر أيضًا
- الدالة
available()
: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. - الدالة
find()
: تتحقَّق من وجود السلسلة النصية المُمرَّرة إليها ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. - الدالة
parseFloat()
: تعيد أول عدد عشري صالح من مخزَّن الاتصال التسلسلي المؤقت. - الدالة
parseInt()
: تعيد أول عدد صحيح صالح من مخزَّن الاتصال التسلسلي المؤقت. - الدالة
read()
: تقرأ البيانات المستلمة عبر الاتصال التسلسلي. - الدالة
readBytesUntil()
: تقرأ جزءًا محدَّدًا من البيانات المستلمة عبر الاتصال التسلسلي وتضعها في متغير يمثِّل مخزن مؤقت (buffer). - الدالة
readStringUntil()
: تقرأ جزءًا من المحارف المستلمة عبر الاتصال التسلسلي وتعيدها كسلسلة نصية. - الدالة
setTimeout()
: تضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من منفذ الاتصال التسلسلي. - الدالة
serialEvent()
: تُستدعَى عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي.