الدالة Stream.parseInt()‎ في أردوينو

من موسوعة حسوب
< Arduino‏ | stream
مراجعة 13:39، 22 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تعيد الدالة parseInt()‎ أول عدد صحيح (أو طويل) صالح من الموضع الحالي للمجرى. تُتخطَى المحارف التي ليست أرقامًا أو إشارةً سالبةً. يُنهَى عمل الدالة parseInt()‎ إن لم يُعثَر على أي محرف لقراءته خلال فترة زمنية معيَّنة (يمكن ضبطها)، أو لم يُعثَر بين المحارف على أي رقم. إن لم يُقرَأ أي عدد صالح عند انتهاء المهلة الزمنية (اطلع على الدالة setTimeout()‎)، فسيُعاد العدد 0.

هذه الدالة هي جزءٌ من الصنف Stream، وتُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات.

البنية العامة

stream.parseInt(list)

stream.parseInt(''list', char skipchar')

يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream.

المعاملات

list

محرفٌ يمثِّل المجرى المراد البحث ضمنه عن أعداد صحيحة.

skipChar

محرفٌ يراد تخطيه أثناء عملية البحث. يُستعمَل هذا المعامل لتخطي فاصلة الآلاف مثلًا.

القيم المعادة

يعاد عدد طويل يمثِّل العدد الصحيح الصالح التالي الموجود في البيانات المستلمة من المجرى stream، أو تعاد القيمة 0 إن لم يُقرَأ أي عدد صالح عند انتهاء المهلة الزمنية.

انظر أيضًا

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

مصادر