نتائج البحث

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

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

يوازن التابع compareTo()‎ بين سلسلتين نصيتين ويحدِّد أيهما أكبر من الأخرى أو إن كانتا متساويتين. يجري التابع عملية الموازنة على كل محرفين متقابلين من السلسلتين النصيتين المراد الموازنة بينهما بناءً على قيمة هذين المحرفين في الجدول ASCII. هذا يعني أنَّ الحرف 'a' مثلًا أصغر من المحرف 'b' (يأتي قبله) ولكنَّه أكبر من المحرف 'A' (يأتي بعده)؛ الأرقام أصغر من الحروف الأبجدية دومًا. البنية العامة string.compareTo(string2) المعاملات string السلسلة النصية الأولى المراد موازنتها. string2 السلسلة النصية الثانية المراد موازنتها مع المعامل ...

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

يجلب التابع substring()‎ جزءًا محدَّدًا من السلسلة النصية التي استدعيت معه. البنية العامة string.substring(from) string.substring(from, to) تمثِّل string السلسلة النصية التي سيُجلَب منها الجزء المحدَّد بالمعامل from وحتى نهاية السلسلة أو حتى المعامل to إن أعطي. المعاملات from فهرس المحرف الذي يحدِّد بداية الجزء المراد جلبه من السلسلة النصية. يدخل هذا المحرف ضمن المجال المعاد. to فهرس المحرف الذي يحدِّد نهاية الجزء المراد جلبه من السلسلة النصية. لا يدخل هذا المعامل ضمن المجال المعاد. هذا المعامل اختياري؛ إن لم يُعطَ، سيُعاد الجزء ...

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

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

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

يحوِّل التابع toUpperCase()‎ جميع حروف السلسلة النصية التي استدعيت معه إلى حروف كبيرة (upper-case). بدءًا من الإصدار 1.0، أصبح التابع toUpperCase()‎ يعدِّل السلسلة النصية نفسها بدلًا من إعادة سلسلة نصية أخرى ناتجة عن عملية التحويل. البنية العامة string.toUpperCase() تمثِّل string السلسلة النصية المراد تحويل جميع حروفها إلى الحالة الكبيرة. القيم المعادة لا يعاد أي شيء. أمثلة مثال على استعمال التابع toUpperCase()‎: String stringValue = "Wiki WIKI Wiki Hsoub"; void setup() { Serial.begin(9600); } void loop() { stringValue.toLowerCase(); Serial.println(stringValue3); // wiki wiki ...

التعبير ‎#include في أردوينو

يُستعمَل التعبير ‎#include لتضمين مكتبات خارجية في شيفرتك. هذا يساعد المبرمج على الوصول إلى مجموعة أكبر من مكتبات C القياسية (التي هي مجموعة من الدوال المُنشَأ مسبقًا) والمكتبات التي كُتبَت خصِّيصًا لأردوينو. المرجع الرئيسي لمكتبات C الخاصة بالمتحكم AVR (هو أحد متحكمات Atmel الذي بنيت عليه أردوينو) تجده هنا. البنية العامة #include <library's name> ملاحظة: لا تنسَ إضافة الرمز # لأنَّه ضروري. أمثلة يوضح المثال التالي كيفية تضمين مكتبة تُستعمَل لوضع البيانات في ذاكرة البرنامج (أي الذاكرة flash) بدلًا من الذاكرة ...

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

تُصفِّر الدالة bitClear()‎ قيمة بت محدَّد (أي تجعل قيمته 0) لمتغير عددي. البنية العامة bitClear(x, n) المعاملات x المتغير العددي المراد تصفير قيمة أحد بِتَّاته. n عدد يمثِّل فهرس البت المراد تصفيره؛ يأخذ البت الأقل أهمية (الواقع في أقصى اليمين) الفهرس 0. القيم المعادة لا يعاد أي شيء. أمثلة مثال على استعمال الدالة bitClear()‎: byte bits = 11000111; // 61 void setup() { Serial.begin(9600); } void loop() { Serial.println(bitRead(bits, 1)); // 1 bitClear(bits, 1); ...

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

يحجز النوع char بايتًا واحدًا من الذاكرة ويخزِّن فيه قيمة محرف. تُكتَب المحارف ضمن علامتي اقتباس فرديتين مثل 'A' (من أجل عدة محارف [[[Arduino/string|سلسلة نصية]]]، استعمل علامة الاقتباس الزوجية مثل "ABC"). تُخزَّن أرقامٌ في البايت المحجوز من أجل النوع char تمثِّل قيمة المحرف المقابل. يشار إلى تلك الأرقام بالترميز، والترميز المستعمل هنا هو الترميز ASCII. انتقل إلى توثيق الجدول ASCII للاطلاع على جميع المحارف والقيمة العددية المقابلة لكلٍّ منها. هذا يعني أنَّه من الممكن إجراء بعض العمليات الحسابية على المحارف ...

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

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

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

تهيِّئ الدالة randomSeed()‎ البذرة التي يستعملها مولد الأعداد الشبه عشوائية (pseudo-random numbers) في عملية التوليد. استعمال قيم مختلفة للبذرة يؤدي إلى بدء المولد عملية توليد سلسلة الأعداد العشوائية عند نقطة اعتباطية. رغم أنَّ هذه السلسلة المولَّدة طويلة جدًا وعشوائيَّة إلا أنَّها ثابتة (أي تبقى نفسها ولا تتغير). إن كان من المهم أن تختلف سلسلة من القيم المولدة باستعمال الدالة random()‎ عن بعضها بعضًا في التنفيذ اللاحق للشيفرة، فاستعمل الدالة randomSeed()‎ لتهيئة مولد العدد العشوائي مع تمرير قيمة مدخلة عشوائية تمامًا ...

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

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

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