الفرق بين المراجعتين لصفحة: «Arduino/serial/find»
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 11: | سطر 11: | ||
السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي. | السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي. | ||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>ture</code> إن كان المعامل <code>target</code> موجودًا في بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي، أو القيمة <code>false</code> إن لم يُعثَر | تعاد القيمة <code>ture</code> إن كان المعامل <code>target</code> موجودًا في بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي، أو القيمة <code>false</code> إن لم يُعثَر عليه أو انتهت المهلة الزمنية. | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
*الدالة <code>[[Arduino/serial/available|available()]]</code>: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. | *الدالة <code>[[Arduino/serial/available|available()]]</code>: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. |
مراجعة 12:12، 22 أكتوبر 2018
تتحقَّق الدالة find()
من وجود السلسلة النصية المُمرَّرة إليها ضمن البيانات المستلمة والمُخزَّنة في ذاكرة التخزين المؤقتة للاتصال التسلسلي.
ترث الدالة find()
من الصنف stream
.
البنية العامة
Serial.find(target)
المعاملات
target
السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي.
القيم المعادة
تعاد القيمة ture
إن كان المعامل target
موجودًا في بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي، أو القيمة false
إن لم يُعثَر عليه أو انتهت المهلة الزمنية.
انظر أيضًا
- الدالة
available()
: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. - الدالة
begin()
: تضبط معدل تدفق البتات في الثانية الواحدة (baud) لعملية نقل البيانات عبر الاتصال التسلسلي. - الدالة
findUntil()
: تتحقَّق من وجود السلسلة النصية المُمرَّرة إليها ضمن جزء محدَّد من بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. - الدالة
parseInt()
: تعيد أول عدد صحيح صالح من مخزَّن الاتصال التسلسلي المؤقت. - الدالة
read()
: تقرأ البيانات المستلمة عبر الاتصال التسلسلي. - الدالة
readBytes()
: تقرأ البيانات المستلمة عبر الاتصال التسلسلي وتضعها في متغير يمثِّل مخزن مؤقت (buffer). - الدالة
readString()
: تقرأ المحارف المستلمة عبر الاتصال التسلسلي وتعيدها كسلسلة نصية. - الدالة
setTimeout()
: تضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من منفذ الاتصال التسلسلي. - الدالة
serialEvent()
: تُستدعَى عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي.