الفرق بين المراجعتين ل"Arduino/stream/streamread"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.) |
جميل-بيلوني (نقاش | مساهمات) ط |
||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: | + | <noinclude>{{DISPLAYTITLE:التابع <code>Stream.read()</code> في أردوينو}}</noinclude> |
− | + | يقرأ التابع <code>read()</code> البيانات المستلمة من المجرى. | |
− | + | هذا التابع هو جزءٌ من الصنف <code>[[Arduino/stream|Stream]]</code>، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل <code>[[Arduino/wire|Wire]]</code>، و <code>[[Arduino/serial|Serial]]</code> ...إلخ.). اطلع على الصفحة الرئيسية للصنف <code>[[Arduino/stream|Stream]]</code> لمزيد من المعلومات. | |
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
سطر 13: | سطر 13: | ||
يعاد البايت الأول من البيانات المتاحة الآتية من المجرى <code>stream</code> المحدَّد، أو تعاد القيمة 1- إن لم يكن هنالك أية بيانات متاحة للقراءة. | يعاد البايت الأول من البيانات المتاحة الآتية من المجرى <code>stream</code> المحدَّد، أو تعاد القيمة 1- إن لم يكن هنالك أية بيانات متاحة للقراءة. | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
− | * | + | *التابع <code>[[Arduino/stream/streamavailable|available()]]</code>: يجلب عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا العدد حجم البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة. |
− | * | + | *التابع <code>[[Arduino/stream/streamflush|flush()]]</code>: يمسح المخزَّن المؤقت متى ما أرسلت جميع البيانات عبر المجرى. |
− | * | + | *التابع <code>[[Arduino/stream/streamfind|find()]]</code>: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن البيانات المستلمة من المجرى. |
− | * | + | *التابع <code>[[Arduino/stream/streamfinduntil|findUntil()]]</code>: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن جزء محدَّد من البيانات المستلمة من المجرى. |
− | * | + | *التابع <code>[[Arduino/stream/streampeek|peek()]]</code>: يعيد بايتًا من البيانات المستلمة من المجرى دون حذفه من المخزَّن الداخلي المؤقت. |
− | * | + | *التابع <code>[[Arduino/stream/streamreadbytes|readBytes()]]</code>: يقرأ البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). |
− | * | + | *التابع <code>[[Arduino//stream/streamreadbytesuntil|readBytesUntil()]]</code>: يقرأ جزءًا محدَّدًا من البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). |
− | * | + | *التابع <code>[[Arduino/stream/streamreadstring|readString()]]</code>: يقرأ المحارف المستلمة من المجرى ويعيدها كسلسلة نصية. |
− | * | + | *التابع <code>[[Arduino/stream/streamreadstringuntil|readStringUntil()]]</code>: يقرأ جزءًا من المحارف المستلمة من المجرى ويعيدها كسلسلة نصية. |
− | * | + | *التابع <code>[[Arduino/stream/streamparseint|parseInt()]]</code>: يعيد أول [[Arduino/int|عدد صحيح]] (أو [[Arduino/long|طويل]]) صالح من الموضع الحالي للمجرى. |
− | * | + | *التابع <code>[[Arduino/stream/streamparsefloat|parseFloat()]]</code>: يعيد أول [[Arduino/float|عدد عشري]] صالح من من الموضع الحالي للمجرى. |
− | * | + | *التابع <code>[[Arduino/stream/streamsettimeout|setTimeout()]]</code>: يضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من المجرى. |
− | |||
==مصادر== | ==مصادر== | ||
− | *[https://www.arduino.cc/reference/en/language/functions/communication/stream/streamread/ صفحة | + | *[https://www.arduino.cc/reference/en/language/functions/communication/stream/streamread/ صفحة التابع Stream.read() في توثيق أردوينو الرسمي.] |
[[تصنيف: Arduino]] | [[تصنيف: Arduino]] | ||
− | [[تصنيف: Arduino | + | [[تصنيف: Arduino Method]] |
[[تصنيف: Arduino Communication]] | [[تصنيف: Arduino Communication]] | ||
[[تصنيف: Arduino Stream]] | [[تصنيف: Arduino Stream]] |
المراجعة الحالية بتاريخ 19:28، 6 نوفمبر 2018
يقرأ التابع read()
البيانات المستلمة من المجرى.
هذا التابع هو جزءٌ من الصنف Stream
، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire
، و Serial
...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream
لمزيد من المعلومات.
البنية العامة
stream.read()
يمثِّل stream
نسخةً من الصنف الذي يرث من الصنف Stream
.
القيم المعادة
يعاد البايت الأول من البيانات المتاحة الآتية من المجرى stream
المحدَّد، أو تعاد القيمة 1- إن لم يكن هنالك أية بيانات متاحة للقراءة.
انظر أيضًا
- التابع
available()
: يجلب عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا العدد حجم البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة. - التابع
flush()
: يمسح المخزَّن المؤقت متى ما أرسلت جميع البيانات عبر المجرى. - التابع
find()
: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن البيانات المستلمة من المجرى. - التابع
findUntil()
: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن جزء محدَّد من البيانات المستلمة من المجرى. - التابع
peek()
: يعيد بايتًا من البيانات المستلمة من المجرى دون حذفه من المخزَّن الداخلي المؤقت. - التابع
readBytes()
: يقرأ البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). - التابع
readBytesUntil()
: يقرأ جزءًا محدَّدًا من البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). - التابع
readString()
: يقرأ المحارف المستلمة من المجرى ويعيدها كسلسلة نصية. - التابع
readStringUntil()
: يقرأ جزءًا من المحارف المستلمة من المجرى ويعيدها كسلسلة نصية. - التابع
parseInt()
: يعيد أول عدد صحيح (أو طويل) صالح من الموضع الحالي للمجرى. - التابع
parseFloat()
: يعيد أول عدد عشري صالح من من الموضع الحالي للمجرى. - التابع
setTimeout()
: يضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من المجرى.