نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

المجاري في أردوينو

الصنف Stream هو الصنف الأساس للمجاري التي تنقل المحارف والبيانات الثنائية. لا يستدعَى هذا الصنف مباشرةً ولكنَّه يُستدعَى كلما استُعملَ أو استدعيَ تابعٌ يعتمد عليه. يعرِّف الصنف Stream دوال القراءة في أردوينو. عند استعمال أية وظيفة أساسية تستعمل تابعً مثل read()‎ أو أي تابع مشابه، فيمكنك افتراض أنه سيستدعي الصنف Stream. من أجل دوال مثل print()‎، يرث الصنف Stream آنذاك من الصنف Print. بعض المكتبات التي تعتمد على الصنف Stream: Serial Wire Ethernet SD available()‎ يجلب التابع عدد البايتات المتاحة للقراءة ...

التابع Serial.flush()‎ في أردوينو

ينتظر التابع flush()‎ اكتمال عملية نقل البيانات المرسلة عبر الاتصال التسلسلي (قبل الإصدار 1.0، كان هذا التابع يحذف أية بيانات مخزَّنة قادمة من الاتصال التسلسلي). يرث التابع flush()‎ من الصنف stream. البنية العامة Serial.flush() // فقط Mega لوحات أردوينو Serial1.flush() Serial2.flush() Serial3.flush() القيم المعادة لا يعاد أي شيء. انظر أيضًا التابع availableForWrite()‎: يجلب عدد البايتات (المحارف) المتاحة للكتابة في ذاكرة التخزين المؤقتة لمنفذ الاتصال التسلسلي دون حجب عملية الكتابة. التابع end()‎: يعطِّل الاتصال التسلسلي المفتوح محرِّرةً بذلك الرجل 0 (RX) والرجل 1 (TX) لتصبح ...

التابع Stream.readBytesUntil()‎ في أردوينو

يقرأ التابع readBytesUntil()‎ جزءًا محدَّدًا من البيانات المستلمة من المجرى ويضعها في متغي يمثِّل مخزنًا مؤقتًا (buffer). سيُنهَى عمل التابع readBytesUntil()‎ إن عُثِر على محرف الإنهاء المُمرَّر إليه، أو قُرِئت البايتات المحدِّدة دون مصادفة محرف الإنهاء، أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). إن عثر التابع readBytesUntil()‎ على محرف الإنهاء المُمرَّر إليه، فسيضع جميع المحارف التي قرأها حتى المحرف الذي يسبق محرف الإنهاء (لا يدخل ضمن المحارف المقروءة) في المخزَّن المحدَّد. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى ...

التابع Stream.readBytesUntil()‎ في أردوينو

يقرأ التابع readBytesUntil()‎ جزءًا محدَّدًا من البيانات المستلمة من المجرى ويضعها في متغي يمثِّل مخزنًا مؤقتًا (buffer). سيُنهَى عمل التابع readBytesUntil()‎ إن عُثِر على محرف الإنهاء المُمرَّر إليه، أو قُرِئت البايتات المحدِّدة دون مصادفة محرف الإنهاء، أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). إن عثر التابع readBytesUntil()‎ على محرف الإنهاء المُمرَّر إليه، فسيضع جميع المحارف التي قرأها حتى المحرف الذي يسبق محرف الإنهاء (لا يدخل ضمن المحارف المقروءة) في المخزَّن المحدَّد. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى ...

التابع Serial.readStringUntil()‎ في أردوينو

يقرأ التابع readStringUntil()‎ جزءًا من المحارف المستلمة من الاتصال التسلسلي ويعيدها كسلسلة نصية. سيُنهَى عمل التابع readStringUntil()‎ إن عُثِر على محرف الإنهاء المُمرَّر إليه أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). إن عُثِر التابع readStringUntil()‎ على محرف الإنهاء المُمرَّر إليه، فسيعيد جميع المحارف التي قرأها حتى المحرف الذي يسبق محرف الإنهاء (لا يدخل ضمن المحارف المقروءة). يرث التابع readStringUntil()‎ من الصنف Stream. البنية العامة Serial.readStringUntil(terminator) المعاملات terminator محرف يمثِّل محرف إنهاءٍ لعملية القراءة. القيم المعادة تعاد سلسلة نصية تحوي ...

التابع Stream.readStringUntil()‎ في أردوينو

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

التابع Serial.find()‎ في أردوينو

يتحقَّق التابع find()‎ من وجود السلسلة النصية المُمرَّرة إليها ضمن البيانات المستلمة والمُخزَّنة في ذاكرة التخزين المؤقتة للاتصال التسلسلي. يرث التابع find()‎ من الصنف stream. البنية العامة Serial.find(target) المعاملات target السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي. القيم المعادة تعاد القيمة ture إن كان المعامل target موجودًا في بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي، أو القيمة false إن لم يُعثَر عليه أو انتهت المهلة الزمنية. انظر أيضًا التابع available()‎: يجلب عدد البايتات (المحارف) المتاحة للقراءة من ...

التابع Serial.readBytes()‎ في أردوينو

يقرأ التابع readBytes()‎ البيانات المستلمة عبر الاتصال التسلسلي ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). سيُنهَى عمل التابع readBytes()‎ إن قُرِئت البايتات المحدِّدة أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). يرث التابع readBytes()‎ من الصنف Stream. البنية العامة Serial.readBytes(buffer, length) المعاملات buffer مخزنٌ مؤقت ستخزَّن فيه البايتات المقروءة (char[]‎ أو byte[]‎). length عدد صحيح يمثِّل عدد البايتات المراد قراءتها. القيم المعادة يعاد عدد البايتات المقروء والمخزَّنة في المخزن buffer. انظر أيضًا التابع if(Serial)‎: يتحقَّق إن كان المنفذ Serial التسلسلي ...

التابع Serial.print()‎ في أردوينو

يطبع التابع print()‎ البيانات المُمرَّرة إليه على منفذ الاتصال التسلسلي بترميز ASCII (أي يطبع نصًّا يستطيع الآخرون قراءته). تُطبَع الأعداد باستعمال الترميز ASCII لكل رقم، وتُطبَع الأعداد العشرية بشكل مشابه بترميز ASCII وبدقة عددين بعد الفاصلة افتراضيًّا. تُرسَل البايتات فرادى، كل محرف على حدة، وتُرسَل المحارف والسلاسل النصية كما هي. Serial.print(78) // "يعطي القيمة "78 Serial.print(1.23456)‎ // "يعطي القيمة "1.23 Serial.print('N')‎ ...

التابع Serial.end()‎ في أردوينو

يعطِّل التابع end()‎ الاتصال التسلسلي المفتوح محرِّرةً بذلك الرجل 0 (RX) والرجل 1 (TX) ليعاد استعمالهما كدخل أو خرج رقمي. لإعادة تفعيل الاتصال التسلسلي، استدعي التابع begin()‎ مجدَّدًا. البنية العامة Serial.end() // فقط Mega لوحات أردوينو Serial1.end() Serial2.end() Serial3.end() القيم المعادة لا يعاد أي شيء. انظر أيضًا التابع begin()‎: يضبط معدل تدفق البتات في الثانية الواحدة (baud) لعملية نقل البيانات عبر الاتصال التسلسلي. التابع flush()‎: ينتظر اكتمال عملية نقل البيانات المرسلة عبر الاتصال التسلسلي التابع print()‎: يطبع البيانات المُمرَّرة إليها على منفذ الاتصال التسلسلي ...

التابع Stream.readBytes()‎ في أردوينو

يقرأ التابع readBytes()‎ البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). سيُنهَى عمل التابع readBytes()‎ إن قُرِئت البايتات المحدِّدة أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.readBytes(buffer, length) يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. المعاملات buffer مخزنٌ مؤقت ستخزَّن فيه البايتات المقروءة ...

التابع Serial.write()‎ في أردوينو

يكتب التابع write()‎ بيانات ثنائية على منفذ الاتصال التسلسلي. تُرسَل هذه البيانات كبايت أو سلسلة من البايتات. إن أردت إرسال محارف تمثِّل أرقام عددٍ، فاستعمل التابع print()‎ عوضًا ذلك. البنية العامة Serial.write(val) Serial.write(str) Serial.write(buf, len) // أيضًا Serial3, Serial2, Serial1 استعمال المنافذ Mega تدعم لوحات أردوينو المعاملات val قيمةٌ يراد إرسالها على أنَّها بايتٌ مفردٌ. str سلسلةٌ نصيةٌ يراد إرسالها بشكل سلسلة من البايتات المفردة. buf مصفوفةٌ يراد إرسالها بشكل سلسلة من البايتات المفردة. القيم المعادة يعاد عدد البايتات التي كُتبَت على المنفذ التسلسلي. ...

التابع Serial.findUntil()‎ في أردوينو

يتحقَّق التابع findUntil()‎ من وجود السلسلة النصية المُمرَّرة إليه ضمن جزء محدَّد من بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. يرث التابع findUntil()‎ من الصنف Stream. البنية العامة Serial.findUntil(target, terminal) المعاملات target السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر الاتصال التسلسلي. terminal السلسلة النصية التي تمثِّل حد نهاية عملية البحث ضمن ذاكرة التخزين المؤقتة للاتصال التسلسلي. القيم المعادة تعاد القيمة ture إن كان المعامل target موجودًا في الجزء المحدَّد ببداية ذاكرة التخزين المؤقتة للاتصال التسلسلي والمعامل terminal، أو القيمة ...

التابع Stream.findUntil()‎ في أردوينو

يتحقَّق التابع findUntil()‎ من وجود السلسلة النصية المُمرَّرة إليه ضمن جزء محدَّد من البيانات المستلمة من المجرى. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.findUntil(target, terminal) يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. المعاملات target السلسلة النصية المراد البحث عنها والتحقُّق من استلامها عبر المجرى stream. terminal السلسلة النصية التي تمثِّل حد نهاية عملية البحث ضمن ذاكرة التخزين المؤقتة للمجرى ...

التابع Stream.flush()‎ في أردوينو

يمسح التابع flush()‎ المخزَّن المؤقت متى ما أرسلت جميع البيانات عبر المجرى. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.flush() يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. القيم المعادة لا يعاد أي شيء. انظر أيضًا التابع available()‎: يجلب عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا العدد حجم البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة. التابع read()‎: يقرأ ...

التابع Serial.peek()‎ في أردوينو

يعيد التابع peek()‎ البايت (المحرف) التالي من البيانات المستلمة عبر الاتصال التسلسلي دون حذفه من المخزَّن الداخلي المؤقت للاتصال التسلسلي. هذا يعني أنَّ الاستدعاء المتعاقب للتابع peek()‎ سيعيد نفس المحرف مثلما سيعيد الاستدعاء التالي للتابع read()‎. يرث التابع peek()‎ من الصنف stream. البنية العامة Serial.peek() // فقط Mega لوحات أردوينو Serial1.peek() Serial2.peek() Serial3.peek() القيم المعادة يعاد البايت الأول من البيانات المستلمة عبر الاتصال التسلسلي، أو القيمة 1- إن لم يكن هنالك أية بيانات متاحة. انظر أيضًا التابع available()‎: يجلب عدد البايتات (المحارف) المتاحة للقراءة ...

التابع Serial.parseInt()‎ في أردوينو

يعيد التابع parseInt()‎ أول عدد صحيح صالح من مخزَّن الاتصال التسلسلي المؤقت. تُتخطَى المحارف التي ليست أرقامًا أو إشارة سالبة. يُنهَى عمل التابع parseInt()‎ إن لم يُعثَر على أي محرف لقراءته خلال فترة زمنية معيَّنة (يمكن ضبطها)، أو لم يُعثَر بين المحارف على أي رقم. إن لم يُقرَأ أي عدد صالح عند انتهاء المهلة الزمنية (اطلع على التابع setTimeout()‎)، فسيُعاد العدد 0. يرث التابع parseInt()‎ من الصنف stream. البنية العامة Serial.parseInt() Serial.parseInt(char skipChar) // فقط Mega لوحات أردوينو Serial1.parseInt() Serial2.parseInt() Serial3.parseInt() المعاملات skipChar محرفٌ يراد ...

التابع Stream.parseFloat()‎ في أردوينو

تعيد التابع parseFloat()‎ أول عدد عشري صالح من من الموضع الحالي للمجرى. تُتخطَى المحارف التي ليست أرقامًا (أو إشارة سالبة). يُنهَى عمل التابع parseFloat()‎ إن كان أول محرف تقرؤه ليس بعدد عشري. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.parseFloat(list) يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. المعاملات list محرفٌ يمثِّل المجرى المراد البحث ...

التابع Stream.read()‎ في أردوينو

يقرأ التابع read()‎ البيانات المستلمة من المجرى. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.read() يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. القيم المعادة يعاد البايت الأول من البيانات المتاحة الآتية من المجرى stream المحدَّد، أو تعاد القيمة 1- إن لم يكن هنالك أية بيانات متاحة للقراءة. انظر أيضًا التابع available()‎: يجلب عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا ...

التابع Serial.availableForWrite()‎ في أردوينو

يجلب التابع availableForWrite()‎ عدد البايتات (المحارف) المتاحة للكتابة في ذاكرة التخزين المؤقتة لمنفذ الاتصال التسلسلي دون حجب عملية الكتابة. البنية العامة Serial.availableForWrite() // فقط Mega لوحات أردوينو Serial1.availableForWrite() Serial2.availableForWrite() Serial3.availableForWrite() القيم المعادة يعاد عدد البايتات المتاحة للكتابة. انظر أيضًا التابع available()‎: يجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. التابع begin()‎: يضبط معدل تدفق البتات في الثانية الواحدة (baud) لعملية نقل البيانات عبر الاتصال التسلسلي. التابع flush()‎: ينتظر اكتمال عملية نقل البيانات المرسلة عبر الاتصال التسلسلي التابع peek()‎: يعيد البايت (المحرف) التالي ...

التابع Serial.println()‎ في أردوينو

يطبع التابع println()‎ البيانات المُمرَّرة إليه على منفذ الاتصال التسلسلي بترميز ASCII (أي نص يستطيع الأشخاص الآخرين قراءته) ثمَّ يُتبعها بمحرف العودة إلى بداية السطر (المحرف 'r\' أو ASCII 13) ومحرف سطر جديد (المحرف 'n\' أو ASCII 10). بعبارة أخرى، يشبه هذا التابع التابع print()‎ تمامًا باستثناء أنه يضيف محرف العودة إلى بداية السطر ومحرف سطر جديد إلى نهاية البيانات التي يطبعها، لذا ارجع إلى التابع print()‎ لتفاصيل وشرح أوسع. البنية العامة Serial.println(val) Serial.println(val, format) المعاملات val البيانات المراد طباعتها على ...

التابع Serial.readBytesUntil()‎ في أردوينو

يقرأ التابع readBytesUntil()‎ جزءًا محدَّدًا من البيانات المستلمة من الاتصال التسلسلي ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer). سيُنهَى عمل التابع readBytesUntil()‎ إن عُثِر على محرف الإنهاء المُمرَّر إليها، أو قُرِئت البايتات المحدِّدة دون مصادفة محرف الإنهاء، أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). إن عثر التابع readBytesUntil()‎ على محرف الإنهاء المُمرَّر إليه، فسيضع جميع المحارف التي قرأها حتى المحرف الذي يسبق محرف الإنهاء (لا يدخل ضمن المحارف المقروءة) في المخزَّن المحدَّد. يرث التابع readBytesUntil()‎ من الصنف Stream. البنية ...

التابع Stream.parseInt()‎ في أردوينو

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

التابع Stream.setTimeout()‎ في أردوينو

يضبط التابع setTimeout()‎ المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من المجرى. القيمة الافتراضية للمهلة الزمنية هي 1000 ميلي ثانية. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.setTimeout(time) يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. المعاملات time عدد طويل يمثِّل فترة المهلة الزمنية بالميلي ثانية. القيم المعادة لا يعاد أي شيء. انظر أيضًا ...

التابع Stream.peek()‎ في أردوينو

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

التابع Serial.setTimeout()‎ في أردوينو

يضبط التابع setTimeout()‎ المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من منفذ الاتصال التسلسلي. يُستعمَل هذه التابع مع التوابع serial.readBytesUntil()‎، أو serial.readBytes()‎ أو serial.readString()‎ ...إلخ. القيمة الافتراضية للمهلة الزمنية هي 1000 ميلي ثانية. يرث التابع setTimeout()‎ من الصنف Stream. البنية العامة Serial.setTimeout(time) المعاملات time عدد طويل يمثِّل فترة المهلة الزمنية بالميلي ثانية. القيم المعادة لا يعاد أي شيء. انظر أيضًا التابع find()‎: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. التابع findUntil()‎: يتحقَّق ...

التابع Stream.find()‎ في أردوينو

يتحقَّق التابع find()‎ من وجود السلسلة النصية المُمرَّرة إليه ضمن البيانات المستلمة من المجرى. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.find(target) يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. المعاملات target السلسلة النصية المراد البحث عنها والتحقُّق من استلامها. القيم المعادة تعاد القيمة ture إن كان المعامل target موجودًا في بيانات ذاكرة التخزين المؤقتة للمجرى stream، أو القيمة false إن ...

التابع Serial.read()‎ في أردوينو

يقرأ التابع read()‎ البيانات المستلمة عبر الاتصال التسلسلي. يرث التابع read()‎ من الصنف Stream. البنية العامة Serial.read() // فقط Mega لوحات أردوينو Serial1.read() Serial2.read() Serial3.read() القيم المعادة يعاد البايت الأول من البيانات المتاحة الآتية من منفذ الاتصال التسلسلي المحدَّد، أو تعاد القيمة 1- إن لم يكن هنالك أية بيانات متاحة للقراءة. أمثلة قراءة البيانات المستلمة من منفذ الاتصال التسلسلي وإعادة إرسالها: int incomingByte = 0; // متغير لتخزين البيانات المراد قراءتها void setup() { Serial.begin(9600); ...

التابع Serial.readString()‎ في أردوينو

يقرأ التابع readString()‎ المحارف المستلمة من الاتصال التسلسلي ويعيدها كسلسلة نصية. سيُنهَى عمل التابع readString()‎ إن انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). يرث التابع readString()‎ من الصنف Stream. البنية العامة Serial.readString() القيم المعادة تعاد سلسلة نصية تحوي المحارف المقروءة من مخزَّن الاتصال التسلسلي الذي يخزِّن البيانات المستلمة. انظر أيضًا التابع available()‎: يجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. التابع find()‎: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. التابع read()‎: ...

التابع Stream.available()‎ في أردوينو

يجلب التابع available()‎ عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا العدد حجم البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة. هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.available() يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. القيم المعادة يعاد عدد صحيح يمثِّل عدد البايتات المستلمة والمتاحة للقراءة. انظر أيضًا التابع read()‎: يقرأ البيانات المستلمة من المجرى. التابع flush()‎: يمسح ...

التابع Stream.readString()‎ في أردوينو

يقرأ التابع readString()‎ المحارف المستلمة من المجرى ويعيدها كسلسلة نصية. سيُنهَى عمل التابع readString()‎ إن انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎). هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات. البنية العامة stream.readString() يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream. القيم المعادة تعاد سلسلة نصية تحوي المحارف المقروءة من المجرى. انظر أيضًا التابع available()‎: يجلب عدد البايتات ...

التابع Serial.begin()‎ في أردوينو

يضبط التابع begin()‎ معدل تدفق البتات في الثانية الواحدة (baud) لبدء عملية نقل البيانات عبر الاتصال التسلسلي. من أجل التواصل مع الحاسوب، استعمل أحد معدلات تدفق البيانات التالية: 300، أو 600، أو 1200، أو 2400، أو 4800، أو 9600، أو 14400، أو 19200، أو 28800، أو 38400، أو 57600، أو 115200. مع ذلك، تستطيع تحديد معدلات نقل أخرى للتواصل عبر الرجلين 0 و 1 مع جهاز أو عنصر يتطلب معدل تدفق بيانات محدَّد غير تلك المذكورة. يضبط المعامل الثاني الاختيار ...

التابع Serial.parseFloat()‎ في أردوينو

يعيد التابع parseFloat()‎ أول عدد عشري صالح من مخزَّن الاتصال التسلسلي المؤقت. تُتخطَى المحارف التي ليست أرقامًا (أو إشارة سالبة). يُنهَى عمل التابع parseFloat()‎ إن كان أول محرف يقرؤه ليس بعدد عشري. يرث التابع parseFloat()‎ من الصنف Stream. البنية العامة Serial.parseFloat() القيم المعادة يعاد أول عدد عشري صالح من مخزَّن الاتصال التسلسلي المؤقت انظر أيضًا التابع find()‎: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليها ضمن بيانات ذاكرة التخزين المؤقتة للاتصال التسلسلي. التابع parseInt()‎: يعيد أول عدد صحيح صالح من مخزَّن ...

التابع Serial.available()‎ في أردوينو

يجلب التابع available()‎ عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. يمثِّل هذا العدد كمية البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة للمنفذ التسلسلي ذي الحجم 64 بايت. يرث التابع available()‎ من الصنف Stream. البنية العامة Serial.available() // فقط Mega لوحات أردوينو Serial1.available() Serial2.available() Serial3.available() القيم المعادة يعاد عدد البايتات المستلمة والمتاحة للقراءة. أمثلة يعيد المثال التالي المحرف المستلم عبر واجهة التخاطب التسلسلية: // متغير لتخزين البيانات الآتية من المنفذ التسلسلي int incomingByte = 0; void setup() { ...

التابع Serial.serialEvent()‎ في أردوينو

يُستدعَى التابع serialEvent()‎ عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي. استعمل التابع read()‎ ضمن هذه التابع من أجل التقاط تلك البيانات وقراءتها. ملاحظة: التابع serialEvent()‎ غير متوافق في الوقت الحالي مع اللوحات Esplora، أو Leonardo، أو Micro. البنية العامة void serialEvent(){ // المهام المراد تنفيذها عند استدعاء الدالة } // :فقط Mega في لوحات أردوينو void serialEvent1(){ // المهام المراد تنفيذها عند استدعاء الدالة } void serialEvent2(){ // المهام المراد تنفيذها عند استدعاء الدالة } void serialEvent3(){ ...

القاعدة ‎@import

القاعدة ‎@import في CSS تسمح للمطورين باستيراد قواعد التنسيق من صفحات الأنماط الأخرى، وهذا النوع من القواعد يجب أن يسبق جميع قواعد CSS الأخرى، ما عدا قواعد ‎@charset. @import url("fineprint.css") print; @import url("bluish.css") projection, tv; @import 'custom.css'; @import url("chrome://communicator/skin/"); @import "common.css" screen, projection; @import url('landscape.css') screen and (orientation:landscape); لكي تتمكن المتصفحات من تفادي تنزيل موارد لأنواع الوسائط غير المدعومة، فيمكن أن يوفِّر المطورون قواعد ‎@import مع تحديد الوسائط (media) المتربطة بها، وقواعد الاستيراد الشرطية تسمح بتحديد استعلامات عن الوسائط (media queries) يُفصَل بينها بفاصلة بعد رابط ...

التابع Serial.if(Serial)‎ في أردوينو

يتحقَّق التابع if(Serial)‎ إن كان المنفذ Serial التسلسلي المُمرَّر إليه جاهزًا للاستعمال. في لوحات أردوينو Leonardo، يتحقَّ التابع if(Serial)‎ إن كان منفذ الاتصال USB CDC مفتوحًا أم لا. في جميع النسخ الأخرى (من ضمنها if(Serial1)‎) في لوحات Leonardo، ذلك الاستدعاء سيعيد دومًا القيمة true. عُرِّف هذا التابع في الإصدار أردوينو 1.0.1. البنية العامة // جميع اللوحات if (Serial) // Leonardo لوحات أردوينو if (Serial1) // Mega لوحات أردوينو if (Serial1) if (Serial2) if (Serial3) القيم المعادة تعاد القيمة true المنطقية إن كان منفذ الاتصال التسلسلي المحدَّد متاحًا. ...

واجهة الاتصال التسلسلية في أردوينو

تستعمل واجهة التخاطب التسلسلية للتواصل بين لوحة أردوينو وأجهزة أخرى (مثل الحاسوب). تملك جميع لوحات أردوينو منفذ تسلسلي واحد على الأقل يُعرَف باسم UART أو USART. يستعمل هذا المنفذ الرجل 0 (RX) والرجل 1 (TX) في عملية التواصل، إذ تكون هاتان الرجلان موصلتين مع المنفذ USB للتواصل مع الحاسوب. نتيجةً لذلك، إن استعملت إحدى الدوال الموجودة في هذا القسم في تهيئة واجهة التخاطب التسلسلية والبدء باستعمالها، فلن تتمكن من استعمال الرجلين 0 و 1 من أجل الدخل أو الخرج الرقمي ...

المعامل & في أردوينو

يُستعمل المعامل & لتوفير مرجعيةٍ لعنوان الذاكرة المحجوزة (referencing) لأحد المتغيرات، إذ تعدُّ المرجعية إحدى الميزات المهمة التي تُستعمَل مع المؤشرات (pointers). فإذا كان لدينا متغيرًا باسم x، فإنَّ x& يمثِّل عنوان هذا المتغير في الذاكرة. البنية العامة &variable; أمثلة مثالٌ على استعمال المعامل & مع متغير ومؤشر: int *p; // التصريح عن مؤشر؛ نوعه: عدد صحيح int i = 5, result = 0; p = &i; // 'i' عنوان ...

المعامل ++ في أردوينو

يزيد المعامل ++ قيمة المتغير المستعمل معه بمقدار 1. البنية العامة x++; // القديمة ثم يزيدها بمقدار 1 x يعيد المعامل قيمة المتغير ++x; // بمقدار 1 ثم يعيد قيمته الجديدة x يزيد قيمة المتغير المعاملات x متغيرٌ يراد زيادة قيمته بمقدار 1. الأنواع المسموح بها هي: عدد صحيح، وعدد طويل (يمكن أن يكون عديم الإشارة). أمثلة مثالٌ على استعمال المعامل ++: x = 2; y = ++x; // القيمة 3 أيضًا y الآن ...

المعامل * في أردوينو

يُستعمل المعامل * لتوفير وصولٍ لقيمة مخزَّنة في عنوان محدَّد من الذاكرة (Dereferencing) لأحد المؤشرات، إذ تعدُّ الوصولية للبيانات المخزنة في عناوين الذاكرة إحدى الميزات المهمة التي تُستعمَل مع المؤشرات (pointers). فإذا كان لدينا مؤشرًا باسم p، فإنَّ p* يمثِّل القيمة المحتواة في عنوان الذاكرة التي يشير إليه هذا المؤشر. البنية العامة &variable; أمثلة مثالٌ على استعمال المعامل * مع مؤشر: int *p; // التصريح عن مؤشر؛ نوعه: عدد صحيح int i = 5, result ...

الثوابت في أردوينو

الثوابت هي تعابير معرَّفة مسبقًا في لغة أردوينو. تُستعمَل لتسهيل عمل المبرمجين أثناء كتابتهم للشيفرة، بالإضافة إلى جعل الشيفرة أكثر قابلية للقراءة. تُصنَّف الثوابت في مجموعات بحسب وظيفتها. تعريف المستويات المنطقية (الثوابت المنطقية) يوجد ثابتان يستعملان لتمثيل الحقيقة (truth) والزيف (falsity) في لغة أردوينو هما: true، و false. الثابت false تمثِّل القيمة false المنطقية قيمة خطأ، وتعرَّف على أنَّها صفر (0) من الناحية العددية. الثابت true تمثِّل القيمة true المنطقية قيمة صحيحة وتُعرَّف على أنَّها واحدٌ (1) من الناحية العددية. ...

المصفوفات في أردوينو

المصفوفة هي مجموعة من المتغيرات الموضوعة في وعاء واحد والتي يمكن الوصول إليها عبر رقم فهرس كلٍّ منها. يمكن أن تكون المصفوفات في لغة C، التي ترتكز عليها لغة أردونيو، معقدةً بعض الشيء ولكنَّ استعمال المصفوفات بأبسط شكل لها هو أمر سهل ويسير. إنشاء مصفوفة يوجد عدة طرائق لإنشاء مصفوفة منها: int myInts[6]; int myPins[] = {2, 4, 8, 3, 6}; int mySensVals[6] = {2, 4, -8, 3, 2}; char message[6] = "hello"; يمكنك التصريح عن مصفوفة دون تهيئتها ووضع قيم فيها كما في ...

المعامل ‎==‎ في أردوينو

يوازن المعامل ‎==‎ بين قيمتين أو متغيِّرين ويعيد القيمة true إن كان المعامل الموجود في الطرف الأيسر مساويًا للمعامل الموجود في الطرف الأيمن. انتبه رجاءً إلى أنَّه قد يوازن بين متغيرين من نوعين مختلفين، وذلك قد يؤدي إلى الحصول على نتيجة غير متوقعة. بناءً على ذلك، يوصَى بموازنة متغيراتٍ من النوع نفسه بما فيها أنواع الأعداد التي لها إشارة أم لا. البنية العامة x == y; المعاملات x متغيرٌ يراد التحقق من تساويه مع متغير أو قيمة معينة. الأنواع المسموح ...

المعامل -- في أردوينو

ينقص المعامل -- قيمة المتغير المستعمل معه بمقدار 1. البنية العامة x--; // القديمة ثم يطرحها منها العدد 1 x يعيد المعامل قيمة المتغير --x; // العدد 1 ثم يعيد قيمته الجديدة x يطرح من قيمة المتغير المعاملات x متغيِّرٌ يراد طرح القيمة 1 منه. الأنواع المسموح بها هي: عدد صحيح، وعدد طويل (يمكن أن يكون عديم الإشارة). أمثلة مثالٌ على استعمال المعامل --: x = 2; y = --x; // القيمة 1 أيضًا ...

المعامل || في أردوينو

يطبِّق المعامل || العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة؛ أي يعيد القيمة true المنطقية إن كانت قيمة أحد المعاملين المعطيين هي true. البنية العامة result = operand1 || operand2; // إن كانت true هي result ستكون قيمة المتغير // true ...

المعامل + في أردوينو

يحسب المعامل + ناتج جمع عددين مع بعضهما بعضًا. أي يجري هذا المعامل عملية الجمع التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة sum = operand1 + operand2; المعاملات product متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 متغير ...

المعامل ‎<=‎ في أردوينو

يوازن المعامل ‎<=‎ بين قيمتين أو متغيِّرين ويعيد القيمة true إن كان المعامل الموجود في الطرف الأيسر أصغر من المعامل الموجود في الطرف الأيمن أو يساويه. انتبه رجاءً إلى أنَّه قد يُوازَن بين متغيرين من نوعين مختلفين، ويمكن أن يؤدي ذلك إلى الحصول على نتيجة غير متوقعة. بناءً على ذلك، يوصَى بموازنة متغيراتٍ من النوع نفسه بما فيها أنواع الأعداد التي لها إشارة أم لا. البنية العامة x <= y; المعاملات x متغير يراد التحقق من كونه أصغر من متغير ...

المعامل = في أردوينو

يدعى المعامل = في لغة C «معاملَ الإسناد»، إذ يختلف عن المعنى الظاهري المعروف في الرياضيات الذي يشير إلى الموازنة أو المساواة. يخبر معامل الإسناد المتحكم بتقييم التعبير أو القيمة الموجودة في الطرف الأيمن للمعامل = أيًّا كانت وتخزينها في المتغير الموجود في الطرف الأيسر لذاك المعامل. البنية العامة (dataType) variable = value/statement; أمثلة مثالٌ على استعمال المعامل =: int sensVal; // نوعه: عدد صحيح ،sensVal التصريح ...

المعامل | في أردوينو

يُجرِي المعامل | في لغة ++C العملية OR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. وفقًا لهذا التعريف، إن كانت قيمة أحد البتَّين 1، فالقيمة الناتجة عن تطبيق العملية OR عليهما هي 1؛ خلا ذلك، ستكون القيمة الناتج هي 0. اطلع على الشكل التالي لفهم العملية بوضوح: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 1 1 ...

المعامل / في أردوينو

يحسب المعامل / ناتج قسمة عددين أحدهما على الآخر. أي يجري هذا المعامل عملية القسمة التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة result = numerator / denominator; المعاملات result متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. numerator متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. ...

المعامل =& في أردوينو

يُستعمَل المعامل =& المركَّب عادةً مع متغيرٍ وثابتٍ لتصفير قيمة بت محدَّد (أي جعل قيمته 0 أو LOW). يشار غالبًا إلى هذه العملية في المراجع على أنَّها عملية «تصفير» (clearing) أو «إعادة ضبط» (resetting) للبتات. اطلع على الشكل التالي الذي يشرح تطبيق المعامل & مع الأعداد الثنائية: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 0 0 1 result = operand1 ...

المعامل =- في أردوينو

يعدُّ المعامل =- اختزالٌ لعملية طرح ثابتٍ أو متغيرٍ آخر من القيمة الحالية لمتغيرٍ ثمَّ تخزين الناتج في المتغير نفسه. البنية العامة x -= y; // x = x - y; :يكافئ المعاملات x متغيِّرٌ يراد طرح ثابتٍ أو متغيِّرٍ آخر منه وإعادة تخزين الناتج فيه. الأنواع المسموح بها هي: عدد صحيح، وعدد عشري، وعدد عشري مضاعف، وبايت، وعدد قصير، وعدد طويل. y متغيِّرٌ أو ثابتٌ يراد طرحه من المتغير x. الأنواع المسموح بها هي: عدد صحيح، وعدد ...

المعامل + في أردوينو

يحسب المعامل + ناتج جمع عددين مع بعضهما بعضًا. أي يجري هذا المعامل عملية الجمع التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة sum = operand1 + operand2; المعاملات product متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 متغير ...

المعامل >> في أردوينو

يزيح المعامل >> البتات الواقعة على يساره إلى اليسار عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه. البنية العامة variable << number_of_bits; المعاملات variable القيمة العددية الثنائية المراد إزاحة البتات فيها عددًا محدَّدًا من الخانات. أنواع البيانات المسموح بها هي: بايت، وعدد صحيح، وعدد طويل. number_of_bits عددٌ صحيحٌ يمثِّل مقدار الإزاحة التي ستُطبَّق على العدد variable. يجب أن تكون قيمة هذا المعامل <= 32. أمثلة مثالٌ على استعمال المعامل >>: int a = 5; ...

المعامل * في أردوينو

يحسب المعامل * ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة product = operand1 * operand2; المعاملات product متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 متغير أو ...

المعامل & في أردوينو

يُجرِي المعامل & في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. وفقًا لهذا التعريف، إن كانت قيمة كلا البتَّين 1، فالقيمة الناتجة عن تطبيق العملية AND عليهما هي 1؛ خلا ذلك، ستكون القيمة الناتج هي 0. اطلع على الشكل التالي لفهم العملية بوضوح: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 0 0 ...

المعامل == في أردوينو

يتحقَّق المعامل == من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. عملية التحقق من التساوي حساسة لحالة الأحرف؛ هذا يعني أنَّ السلسلة "hello" لا تساوي "Hello" على الإطلاق. سلوك هذا المعامل مماثل تمامًا لسلوك التابع equals()‎. البنية العامة string1 == string2 القيم المعادة تعاد القيمة true المنطقية إن كانت السلسلة string1 مساويةً للسلسلة string2، أو تعاد القيمة false خلاف ذلك. أمثلة مثال على استعمال المعامل ==: String stringValue = "wiki Hsoub"; void setup() { Serial.begin(9600); while(!Serial) ; Serial.println(stringValue ...

Arduino/Topics

بنية لغة أردوينو تخضع الشيفرة في لغة أردوينو إلى بعض التعديلات البسيطة ثم تمرَّر إلى مفسِّر ++C/C. يمكن استعمال جميع البنى والتعابير القياسية في لغة C أو ++C التي يدعمها المفسِّر في أردوينو. لن تجد في شيفرة أردوينو الدالة main()‎ المعتادة ولكن ستجد عوضًا عنها دالتين رئيسين هما: الدالة setup()‎ والدالة loop()‎ اللتان تفسران وتوصلان بالدالة الرئيسيةmain() ‎ لإنشاء البرنامج التنفيذي التكراري (cyclic executive program) عبر استعمال سلسلة أدوات GNU. يُستعمَل البرنامج avrdude المضمن ضمن أردوينو IDE لتحويل الشيفرة التنفيذية ...

المعامل ‎>‎ في أردوينو

يوازن المعامل ‎>‎ بين قيمتين أو متغيِّرين ويعيد القيمة true إن كان المعامل الموجود في الطرف الأيسر أكبر تمامًا من المعامل الموجود في الطرف الأيمن. انتبه رجاءً إلى أنَّه قد يوازن بين متغيرين من نوعين مختلفين، وذلك قد يؤدي إلى الحصول على نتيجة غير متوقعة. بناءً على ذلك، يوصَى بموازنة متغيرات من النوع نفسه بما فيها أنواع الأعداد التي لها إشارة أم لا. البنية العامة x > y; المعاملات x متغير يراد التحقق من كونه أكبر تمامًا من متغير أو ...

المعامل =^ في أردوينو

يُستعمَل المعامل =^ المركَّب عادةً مع متغيِّرٍٍ وثابتٍ لقلب (عكس) قيمة بت محدَّد. اطلع على الشكل التالي الذي يشرح تطبيق المعامل ^ مع الأعداد الثنائية: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 1 1 0 result = operand1 ^ operand2 البنية العامة x ^= y; // x = x ^ y; يكافئ المعاملات x متغيِّرٌ من النوع: محرف، ...

المعامل =+ في أردوينو

يضيف المعامل =+ أيَّ نوع من البيانات إلى نهاية سلسلة نصية معيَّنة. البنية العامة string += data القيم المعادة لا يعاد أي شيء. أمثلة مثال على استعمال المعامل =+: String stringValue = "wiki Hsoub"; void setup() { Serial.begin(9600); while(!Serial) ; stringValue += "Wiki"; Serial.println(stringValue); // wiki HsoubWiki } void loop() { // افعل شيئًا عنا } انظر أيضًا المعامل []: يوفر إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه ...

المعامل ~ في أردوينو

يُجرِي المعامل ~ في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل & والمعامل |- ويعطي القيمة العددية الناتجة. وفقًا لهذا التعريف، إن كانت قيمة البت 1، فالقيمة الناتجة عن تطبيق العملية NOT عليه هي عكسها أي 0، وإن كانت 0 فستُغيِّر إلى 1. اطلع على الشكل التالي لفهم العملية بوضوح: 0 1 operand1 ----- 1 0 ~operand1 البنية العامة ~operand; أمثلة في المثال التالي: int a = 103; ...

المعامل + في أردوينو

يجمع (يدمج) المعامل + سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثمَّ يعيدها. تضاف السلسلة النصية الثانية التي تلي المعامل إلى السلسلة النصية الأولى ثم تعاد سلسلة نصية جديدة تحوي الناتج. وظيفة هذا المعامل مماثلة تمامًا للتابع concat()‎. البنية العامة string3 = string1 + string2; string3 += string2; في الحالة الأولى، تُضاف السلسلة النصية string2 إلى السلسلة النصية string1 ثم يُخزَّن الناتج في السلسلة النصية string3. يمكن استعمال المعامل =+ المركب في الحالة الثانية لإضافة السلسلة string2 إلى السلسلة ...

المعامل =| في أردوينو

يُستعمَل المعامل =| المركَّب عادةً مع متغير وثابت من لضبط قيمة بت محدَّد (ضبطه إلى القيمة 1 أو HIGH). يشار إلى هذه العملية في أغلب المراجع على أنَّها عملية «ضبط» (set) للبتات. اطلع على الشكل التالي الذي يشرح تطبيق المعامل | مع الأعداد الثنائية: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 1 1 1 result = operand1 | operand2 البنية ...

المعامل ! في أردوينو

يعكس المعامل ! المنطقي القيمة أو التعبير المنطقي الذي يسبقه عبر تطبيق العملية NOT المنطقية عليه؛ أي يعيد القيمة true المنطقية إن كانت القيمة المنطقية المعطاة هي false والعكس بالعكس. البنية العامة !boolean/boolean_expression; أمثلة يمكن استعمال المعامل ! لعكس التعابير المنطقية الموجودة ضمن التعبير if الشرطي: // false هي x التحقق من كون قيمة if (!x) { // الشيفرة التي ستُنفَّذ إن تحقق الشرط } ويمكن أيضًا استعمال المعامل ! لعكس أي قيمة منطقية مع المتغيرات: x = !y; ...

المعامل % في أردوينو

يحسب المعامل % باقي قسمة عددين أحدهما على الآخر. إحدى فوائد استعمال هذا المعامل هي إبقاء قيمة متغير ضمن مجال محدد (مثل حجم مصفوفة). البنية العامة remainder = dividend % divisor; المعاملات remainder متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف. dividend متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح. divisor متغير أو ثابت يمثل المقسوم عليه. الأنواع المسموح بها هي: عدد صحيح. أمثلة مثالٌ على استعمال المعامل %: int x ...

المعامل << في أردوينو

يزيح المعامل << البتات الواقعة على يساره إلى اليمين عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه. البنية العامة variable >> number_of_bits; المعاملات variable القيمة العددية الثنائية المراد إزاحة البتات فيها عددًا محدَّدًا من الخانات. أنواع البيانات المسموح بها هي: بايت، وعدد صحيح، وعدد طويل. number_of_bits عددٌ صحيحٌ يمثِّل مقدار الإزاحة التي ستُطبَّق على العدد variable. يجب أن تكون قيمة هذا المعامل <= 32. أمثلة مثالٌ على استعمال المعامل <<: int a = 40; ...

المعامل < في أردوينو

يتحقَّق المعامل < إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من السلسلتين النصيتين. أي يكون 'b' > 'a' و '1' < '2' محقَّقين ولكن "999" < "1000" غير محقَّقٍ لأنَّ المحرف '9' يأتي بعد المحرف '1' عند إجراء الموازنة بين أول محرفين. تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند استعمالها في موازنة السلاسل ...

المعامل > في أردوينو

يتحقَّق المعامل > إن كانت السلسلة النصية التي تقع على يساره أصغر من السلسلة النصية التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من السلسلتين النصيتين. أي يكون 'b' > 'a' و '1' < '2' محقَّقين ولكن "999" < "1000" غير محقَّق لأنَّ المحرف '1' يأتي قبل المحرف '9' (أي أصغر منه) عند إجراء الموازنة بين أول محرفين. تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند استعمالها في ...

المعامل =* في أردوينو

يعدُّ المعامل =* اختزالٌ لعملية ضرب القيمة الحالية لمتغيرٍ بثابتٍ أو متغيرٍ آخر ثمَّ تخزين الناتج في المتغير نفسه. البنية العامة x *= y; // x = x * y; :يكافئ المعاملات x متغيرٌ يراد ضربه بثابتٍ أو متغيرٍ آخر وإعادة تخزين الناتج فيه. الأنواع المسموح بها هي: عدد صحيح، وعدد عشري، وعدد عشري مضاعف، وبايت، وعدد قصير، وعدد طويل. y متغيرٌ أو ثابتٌ يراد ضربه بالمتغير x. الأنواع المسموح بها هي: عدد صحيح، وعدد عشري، وعدد عشري ...

المعامل % في أردوينو

يحسب المعامل % باقي قسمة عددين أحدهما على الآخر. إحدى فوائد استعمال هذا المعامل هي إبقاء قيمة متغير ضمن مجال محدد (مثل حجم مصفوفة). البنية العامة remainder = dividend % divisor; المعاملات remainder متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف. dividend متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح. divisor متغير أو ثابت يمثل المقسوم عليه. الأنواع المسموح بها هي: عدد صحيح. أمثلة مثالٌ على استعمال المعامل %: int x ...

المعامل / في أردوينو

يحسب المعامل / ناتج قسمة عددين أحدهما على الآخر. أي يجري هذا المعامل عملية القسمة التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة result = numerator / denominator; المعاملات result متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. numerator متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. ...

المعامل ^ في أردوينو

يُجرِي المعامل ^ في لغة ++C العملية XOR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. وفقًا لهذا التعريف، إن كانت قيمة كلا البتَّين مختلفة، فالقيمة الناتجة عن تطبيق العملية XOR عليهما هي 1؛ خلا ذلك، ستكون القيمة الناتج هي 0. اطلع على الشكل التالي لفهم العملية بوضوح: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 1 1 ...

المعامل [] في أردوينو

يوفر المعامل [] إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته. يشبه هذا المعامل التابع charAt()‎ تمامًا. البنية العامة char thisChar = string1[n] يُعرَّف المتغير thisChar المحرفي من أجل تخزين المحرف ذي الفهرس n من السلسلة النصية string1 فيه. المعاملات n عددٌ صحيح يمثِّل فهرس المحرف المراد جلبه من السلسلة النصية المعطاة. القيم المعادة يعاد المحرف ذو الفهرس n من السلسلة النصية المعطاة. أمثلة مثال على استعمال المعامل []: String stringValue = "wiki Hsoub"; char buf; void setup() { ...

المعامل =+ في أردوينو

يعدُّ المعامل =+ اختزالٌ لعملية جمع القيمة الحالية لمتغيرٍ مع ثابتٍ أو متغيرٍ آخر ثمَّ تخزين الناتج في المتغير نفسه. البنية العامة x += y; // x = x + y; :يكافئ المعاملات x متغيِّرٌ يراد جمعه مع ثابتٍ أو متغيِّرٍ آخر وإعادة تخزين الناتج فيه. الأنواع المسموح بها هي: عدد صحيح، وعدد عشري، وعدد عشري مضاعف، وبايت، وعدد قصير، وعدد طويل. y متغيِّرٌ أو ثابتٌ يراد جمعه مع المتغير x. الأنواع المسموح بها هي: عدد صحيح، وعدد ...

المعامل =< في أردوينو

يتحقَّق المعامل =< إن كانت السلسلة النصية التي تقع على يساره أكبر من أو تساوي السلسلة النصية التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من السلسلتين النصيتين. أي يكون 'b' > 'a' و '1' < '2' محقَّقين ولكن "999" < "1000" غير محقَّق لأنَّ المحرف '9' يأتي بعد المحرف '1' (أي أكبر منه) عند إجراء الموازنة بين أول محرفين. تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند ...

المعامل => في أردوينو

يتحقَّق المعامل => إن كانت السلسلة النصية التي تقع على يساره أصغر من أو تساوي السلسلة النصية التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من السلسلتين النصيتين. أي يكون 'b' > 'a' و '1' < '2' محقَّقين ولكن "999" < "1000" غير محقَّق لأنَّ المحرف '1' يأتي قبل المحرف '9' (أي أصغر منه) عند إجراء الموازنة بين أول محرفين. تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند ...

المعامل ‎!=‎ في أردوينو

يوازن المعامل ‎!=‎ بين قيمتين أو متغيِّرين ويعيد القيمة true إن كانا غيرَ متساويين. انتبه رجاءً إلى أنَّه قد يُوازَن بين متغيرين من نوعين مختلفين، ويمكن أن يؤدي ذلك إلى الحصول على نتيجة غير متوقعة. بناءً على ذلك، يوصَى بموازنة متغيراتٍ من النوع نفسه بما فيها أنواع الأعداد التي لها إشارة أم لا. البنية العامة x != y; المعاملات x متغيرٌ يراد التحقُّق من عدم تساويه مع متغير أو قيمة أخرى. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، ...

المعامل =| في أردوينو

يُستعمَل المعامل =| المركَّب عادةً مع متغير وثابت من لضبط قيمة بت محدَّد (ضبطه إلى القيمة 1 أو HIGH). يشار إلى هذه العملية في أغلب المراجع على أنَّها عملية «ضبط» (set) للبتات. اطلع على الشكل التالي الذي يشرح تطبيق المعامل | مع الأعداد الثنائية: 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 1 1 1 result = operand1 | operand2 البنية ...

المعامل ‎>=‎ في أردوينو

يوازن المعامل ‎>=‎ بين قيمتين أو متغيِّرين ويعيد القيمة true إن كان المعامل الموجود في الطرف الأيسر أكبر من المعامل الموجود في الطرف الأيمن أو يساويه. انتبه رجاءً إلى أنَّه قد يوازن بين متغيرين من نوعين مختلفين، وذلك قد يؤدي إلى الحصول على نتيجة غير متوقعة. بناءً على ذلك، يوصَى بموازنة متغيراتٍ من النوع نفسه بما فيها أنواع الأعداد التي لها إشارة أم لا. البنية العامة x >= y; المعاملات x متغير يراد التحقق من كونه أكبر من متغير أو ...

المعامل * في أردوينو

يحسب المعامل * ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة product = operand1 * operand2; المعاملات product متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 متغير أو ...

المعامل - في أردوينو

يحسب المعامل - ناتج طرح عددين من أحدهما من الآخر. أي يجري هذا المعامل عملية الطرح التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة difference = operand1 - operand2; المعاملات difference متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 ...

المعامل && في أردوينو

يطبق المعامل && العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة؛ أي يعيد القيمة true المنطقية إن كانت قيمة كلا المعاملين المعطيين هي true. البنية العامة result = operand1 && operand2; // إن كانت true هي result ستكون قيمة المتغير // true ...

المعامل =/ في أردوينو

يعدُّ المعامل =/ اختزالٌ لعملية قسمة القيمة الحالية لمتغيرٍ على ثابتٍ أو متغيرٍ آخر ثمَّ تخزين الناتج في المتغير نفسه. البنية العامة x /= y; // x = x / y; :يكافئ المعاملات x متغيِّرٌ يراد تقسيمه على ثابتٍ أو متغيِّرٍ آخر وإعادة تخزين الناتج فيه. الأنواع المسموح بها هي: عدد صحيح، وعدد عشري، وعدد عشري مضاعف، وبايت، وعدد قصير، وعدد طويل. y متغيِّرٌ أو ثابتٌ يراد أن يقسَّم المتغير x عليه. الأنواع المسموح بها هي: عدد صحيح، ...

المعامل =! في أردوينو

يتحقَّق المعامل =! إن كانت السلسلة النصية التي تقع على يساره مختلفة عن السلسلة النصية التي تقع على يمينه. عملية التحقق من عدم التساوي حساسة لحالة الأحرف؛ هذا يعني أنَّ السلسلة "hello" لا تساوي "Hello" على الإطلاق. سلوك هذا المعامل معاكس تمامًا لسلوك التابع equals()‎. البنية العامة string1 != string2 القيم المعادة تعاد القيمة true المنطقية إن كانت السلسلة string1 غير مساوية للسلسلة string2، أو تعاد القيمة false خلاف ذلك. أمثلة مثال على استعمال المعامل =!: String stringValue = "wiki Hsoub"; void setup() { Serial.begin(9600); while(!Serial) ...

المعامل ‎<‎ في أردوينو

يوازن المعامل ‎<‎ بين قيمتين أو متغيِّرين ويعيد القيمة true إن كان المعامل الموجود في الطرف الأيسر أصغر تمامًا من المعامل الموجود في الطرف الأيمن. انتبه رجاءً إلى أنَّه قد يُوازَن بين متغيرين من نوعين مختلفين، ويمكن أن يؤدي ذلك إلى الحصول على نتيجة غير متوقعة. بناءً على ذلك، يوصَى بموازنة متغيراتٍ من النوع نفسه بما فيها أنواع الأعداد التي لها إشارة أم لا. البنية العامة x < y; المعاملات x متغيرٌ يراد التحقق من كونه أصغر من متغير أو ...

المعامل - في أردوينو

يحسب المعامل - ناتج طرح عددين من أحدهما من الآخر. أي يجري هذا المعامل عملية الطرح التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة difference = operand1 - operand2; المعاملات difference متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 ...

المعامل = في أردوينو

يدعى المعامل = في لغة C «معاملَ الإسناد»، إذ يختلف عن المعنى الظاهري المعروف في الرياضيات الذي يشير إلى الموازنة أو المساواة. يخبر معامل الإسناد المتحكم بتقييم التعبير أو القيمة الموجودة في الطرف الأيمن للمعامل = أيًّا كانت وتخزينها في المتغير الموجود في الطرف الأيسر لذاك المعامل. البنية العامة (dataType) variable = value/statement; أمثلة مثالٌ على استعمال المعامل =: int sensVal; // نوعه: عدد صحيح ،sensVal التصريح ...

تثبيت أردوينو IDE ورفع الشيفرات على لوحة أردوينو

ستجد في هذه الصفحة شرحًا وافيًا حول تثبيت بيئة أردوينو التطويرة (Arduino IDE) على مختلف أنظمة التشغيل، واستعمال النسخة المحمولة منها، واستعمال تطبيق الويب. سنعرِّج أيضًا على كيفية وصل إحدى أشهر لوحات أردوينو، وهي لوحة UNO، بالحاسوب وتهيئتها لبرمجتها وتشغيل مثالٍ عليها. تسمح لك بيئة أردوينو التطويرية (سنطلق عليها من الآن وصاعدًا «أردوينو IDE») بكتابة شيفرات أردوينو عليها ثمَّ تفسيرها (compiled) إلى شيفرة تنفيذية ورفعها على لوحة أردوينو (برمجة المتحكم المتوضع على اللوحة). تحتوي أردوينو IDE على الكثير من الأمثلة ...

التعبير if الشرطي في أردوينو

يتحقَّق التعبير if الشرطي من شرط معيَّن وينفِّذ الكتلة البرمجية المكتوبة ضمنه إن كان محقَّقًا (أي كانت قيمته true). البنية العامة if (condition) { // الكتلة البرمجية المراد تنفيذها عند تحقق الشرط } إنَّ الشرط condition هو تعبيرٌ منطقيٌّ أي قيمته إمَّا true أو false. أمثلة مثالٌ على استعمال التعبير if الشرطي بصيغ متعددة: if (x > 120) digitalWrite(LEDpin, HIGH); if (x > 120) digitalWrite(LEDpin, HIGH); if (x > 120){ digitalWrite(LEDpin, HIGH); } if (x > 120){ digitalWrite(LEDpin1, HIGH); digitalWrite(LEDpin2, HIGH); } ملاحظات وتحذيرات قد ...

الدالة interrupts()‎ في أردوينو

تعيد الدالة interrupts()‎ تفعيل عمل المقاطعات بعد إيقافها عبر استدعاء الدالة nointerrupts()‎. تسمح المقاطعات بتنفيذ مهام معيَّنة في الخلفية وتكون مفعَّلة افتراضيًّا. لن تعمل بعض الدوال وقد تُتجاهل بعض الاتصالات الواردة إن كانت المقاطعات معطَّلة. يمكن للمقاطعات أن تُحدِث خللا بسيطًا في توقيت البرنامج؛ مع ذلك، قد تُعطَّل في بعض الأجزاء المهمة والحرجة من الشيفرة. البنية العامة interrupts() القيم المعادة لا يعاد أي شيء. أمثلة استعمال الدالة interrupts()‎ لتفعيل المقاطعات بعد تعطيلها في الأجزاء المهمة: void setup() {} void loop() { ...

الدالة isSpace()‎ في أردوينو

تتحقَّق الدالة isSpace()‎ إن كان المحرف المُمرَّر إليها فراغًا (space). البنية العامة isSpace(thisChar) المعاملات thisChar المحرف المراد التحقُّق منه. القيم المعادة تعاد القيمة true إن كان المعامل thisChar فراغًا. أمثلة مثالٌ على استعمال الدالة isSpace()‎: if (isSpace(this)) // فراغًا this التحقق إن كان المتغير { Serial.println("المحرف هو فراغ"); } else { Serial.println("ليس المحرف فراغًا"); } انظر أيضًا الدالة isAlpha()‎: تتحقَّق إن كان المحرف المُمرَّر إليها محرفًا أبجديًّا. الدالة isAlphaNumeric()‎: تتحقَّق إن كان المحرف المُمرَّر إليها محرفًا أبجديًّا أو عددًا. الدالة isAscii()‎ : تتحقَّق ...

الدالة analogWriteResolution()‎ في أردوينو

الدالة analogWriteResolution()‎ هي دالةٌ ملحقةٌ بالواجهة البرمجية التشابهية (Analog API) مخصَّصةٌ للوحات أردوينو Due، إذ تُستعمَل لضبط دقة الدالة analogWrite()‎. يمكن استدعاء هذه الدالة لضبط الدقة إلى القيمة الافتراضية التي هي 8 بت (تمثِّل القيم بين 0 و 255) من أجل التوافقية الرجوعية مع اللوحات التي تعتمد على متحكمات AVR. تملك لوحات أردوينو Due الإمكانيات العتادية التالية: 12 رجل مولِّدة لإشارات PWM بدقة 8 بت افتراضية -مثل اللوحات التي تعتمد على متحكمات AVR-. يمكن زيادة الدقة لتصل إلى 12 بت. ...

التابع String.c_str()‎ في أردوينو

يحوِّل التابع c_str()‎ محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف null). انتبه إلى أنَّ هذا التابع يعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعماله. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي يعيده هذا التابع. عندما يُعدَّل الكائن String (أو يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة c_str()‎ غير صالحٍ، ولا يجب استعماله بعد ذلك الحين. البنية العامة ...

التابع String.charAt()‎ في أردوينو

يجلب التابع charAt()‎ محرفًا ذا فهرس محدَّد من السلسلة النصية التي استدعيت معه. البنية العامة string.charAt(n) تمثِّل string السلسلة النصية المراد جلب محرف منها. المعاملات n عددٌ صحيحٌ عديم الإشارة يمثِّل فهرس المحرف المراد جلبه من السلسلة النصية string المعطاة. القيم المعادة يعاد المحرف الواقع عند الفهرس n من السلسلة النصية string المعطاة. أمثلة مثال على استعمال الدالة charAt()‎: String stringValue = "wiki Hsoub"; void setup() { Serial.begin(9600); } void loop() { Serial.println(stringValue.charAt(1)); // i } انظر أيضًا التابع endsWith()‎: يتحقَّق إن ...

النوع long في أردوينو

المتغيرات التي يُصرَّح عنها بأنَّها من النوع long (عدد طويل) هي متغيرات واسعة الحجم تُستعمَل لتخزين الأعداد التي تتسم بأنَّها طويلة. الحجم الذي تحجزه هذه الدالة من الذاكرة هو 32 بت (4 بايت) بدءًا من العدد 2,147,483,648- وحتى العدد 2,147,483,647. البنية العامة long var = val; يمثِّل var اسم المتغير المراد التصريح به، وتمثِّل val القيمة العددية الصحيحة الطويلة المراد إسنادها إلى هذا المتغير. أمثلة مثال عن تعريف متغير من النوع Long: long speedOfLight = 186000L; // في نهاية العدد الثابت L انتبه ...

التابع String.lastIndexOf()‎ في أردوينو

يعيد التابع lastIndexOf()‎ فهرس آخر ظهور لمحرف أو سلسلة نصية معيَّنة ضمن السلسلة النصية التي استدعيت معه. تبحث الدالة ابتداءً من نهاية السلسلة النصية المعطاة افتراضيًّا، ولكن يمكن بدء البحث من أي موضع ضمن السلسلة النصية. البنية العامة string.lastIndexOf(val) string.lastIndexOf(val, from) تمثِّل string السلسلة النصية التي سيُبحَث ضمنها عن قيمة المعامل val. المعاملات val القيمة التي يراد البحث عنها وإعادة فهرس آخر ظهور لها ضمن السلسلة النصية المعطاة. يمكن أن يكون هذا المعامل محرفًا أو سلسلةً نصيةً. from فهرس المحرف الذي يراد ...

الدالة byte()‎ في أردوينو

تحول الدالة byte()‎ القيمة المُمرَّرة إليها إلى النوع «بايت» (byte). البنية العامة byte(x) المعاملات x القيمة المراد تحويلها، ويمكن أن تكون أيَّ نوعٍ من البيانات. القيم المعادة يعاد بايتٌ يمثِّل ناتج تحويل القيمة x. أمثلة مثال على استعمال الدالة byte()‎: void setup() { Serial.begin(9600); } void loop() { Serial.println(byte('a')); // 97 Serial.println(byte(10)); // 10 } انظر أيضًا الدالة char()‎: تحول القيمة المُمرَّرة إليها إلى النوع «محرف» (char). الدالة float()‎: تحول القيمة المُمرَّرة إليها إلى النوع «عدد عشري» (float). ...

التابع Keyboard.println()‎ في أردوينو

يرسل التابع println()‎ ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل ثمَّ يُتبِعها بمحرف سطر جديد ومحرف العودة إلى بداية السطر. يجب استدعاء التابع println()‎ بعد بدء لوحة المفاتيح عبر استدعاء التابع begin()‎. البنية العامة Keyboard.println() Keyboard.println(character) Keyboard.println(characters) المعاملات character محرفٌ أو رقم يراد إرساله إلى الحاسوب على أنَّه ناتج عن ضغطة زر في لوحة المفاتيح متبوعةً بمحرف سطر جديد ومحرف العودة إلى بداية السطر. characters سلسلة نصية يراد إرسالها إلى الحاسوب على أنها ناتجة عن عدة ضغطات متسلسلة ...

عرض (250 السابقة | 250 التالية) (20 | 50 | 100 | 250 | 500).