الدالة Stream.find()
في أردوينو
تتحقَّق الدالة find()
من وجود السلسلة النصية المُمرَّرة إليها ضمن البيانات المستلمة من المجرى.
هذه الدالة هي جزءٌ من الصنف Stream
، وتُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire
، و Serial
...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream
لمزيد من المعلومات.
البنية العامة
stream.find(target)
يمثِّل stream
نسخةً من الصنف الذي يرث من الصنف Stream
.
المعاملات
target
السلسلة النصية المراد البحث عنها والتحقُّق من استلامها.
القيم المعادة
تعاد القيمة ture
إن كان المعامل target
موجودًا في بيانات ذاكرة التخزين المؤقتة للمجرى stream
، أو القيمة false
إن لم يُعثَر عليها أو انتهت المهلة الزمنية.
انظر أيضًا
- الدالة
available()
: تجلب عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا العدد حجم البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة. - الدالة
read()
: تقرأ البيانات المستلمة من المجرى. - الدالة
flush()
: تمسح المخزَّن المؤقت متى ما أرسلت جميع البيانات عبر المجرى. - الدالة
findUntil()
: تتحقَّق من وجود السلسلة النصية المُمرَّرة إليها ضمن جزء محدَّد من البيانات المستلمة من المجرى. - الدالة
peek()
: تعيد بايتًا من البيانات المستلمة من المجرى دون حذفه من المخزَّن الداخلي المؤقت. - الدالة
readBytes()
: تقرأ البيانات المستلمة من المجرى وتضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). - الدالة
readBytesUntil()
: تقرأ جزءًا محدَّدًا من البيانات المستلمة من المجرى وتضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). - الدالة
readString()
: تقرأ المحارف المستلمة من المجرى وتعيدها كسلسلة نصية. - الدالة
readStringUntil()
: تقرأ جزءًا من المحارف المستلمة من المجرى وتعيدها كسلسلة نصية. - الدالة
parseInt()
: تعيد أول عدد صحيح (أو طويل) صالح من الموضع الحالي للمجرى. - الدالة
parseFloat()
: تعيد أول عدد عشري صالح من من الموضع الحالي للمجرى. - الدالة
setTimeout()
: تضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من المجرى.