نتائج البحث

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

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

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

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

يمكن تمثيل السلاسل النصية بطريقين. فإمَّا أن تُستخدَم السلاسل النصية كأحد أنواع البيانات في أردوينو والذي أصبح جزءًا من النواة ابتداءً من الإصدار 0019، أو يمكن إنشاء سلسلة نصية من مصفوفة من المحارف مع وجود المحرف null في نهايتها؛ ستُشرَح الطريقة الثانية في هذه الصفحة، إذ شُرحَت الطريقة الأولى بالتفصيل في توثيق الكائن string الذي يوفر الكثير من الوظائف والأدوات للتعامل مع السلاسل النصية ولكن على حساب الذاكرة. البنية العامة جميع الأمثلة التالية هي تصريحات صالحة للسلاسل النصية: char Str1[15]; char ...

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

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

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

تحسب الدالة sq()‎ مربع العدد الممرَّر إليها (تضرب العدد بنفسه وتعيده). البنية العامة sq(x) المعاملات x العدد المراد حساب مربعه. القيم المعادة يعاد عددٌ عشري مضاعف يمثِّل ناتج حساب الجذر التربيعي للعدد x. أمثلة مثال على استعمال الدالة : sq(5); // 25 انظر أيضًا الدالة max()‎: تعيد أكبر قيمة من القيم الممرَّرة إليها. الدالة sqrt()‎: تحسب الجذر التربيعي للعدد الممرَّر إليها. الدالة sin()‎: تحسب جيب الزاوية الممرَّرة إليها. الدالة pow()‎: تحسب القيمة yx أي ترفع الأساس y إلى القوة x للقيمتين الممرَّرتين إليها. مصادر صفحة الدالة ...

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

توقف الدالة delayMicroseconds()‎ تنفيذ البرنامج مؤقتًا لفترة محدَّدة من الزمن (بالميكرو ثانية). في الوقت الحالي، أكبر قيمة تعطي تأخيرًا زمنيًّا دقيقًا هي 16383. يمكن أن تتغير هذه القيمة في إصدارات أردوينو القادمة. يجب استعمال الدالة delay()‎ عوضًا عن هذه الدالة للتأخيرات الزمنية الأطول من بضعة آلاف من الميكرو ثانية . البنية العامة delayMicroseconds(us) المعاملات us عددٌ صحيحٌ عديم الإشارة (unsigned int) يمثِّل الزمن في الميكرو ثانية المراد إيقاف تنفيذ البرنامج مؤقتًا خلاله. تذكير: يوجد 1,000 ميكرو ثانية في كل ميلي ...

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

تولِّد الدالة tone()‎ موجةً مربَّعةً بتردد محدَّد (وبنسبة 50% لدورة العمل [duty cycle]) على رجل معيَّنة. يمكن تحديد فترة زمنية معيَّنة تُولَّد خلالها الموجة فقط أو ستستمر عملية توليد الموجة إلى أن تستدعى الدالة noTone()‎. يمكن ربط الرجل التي ستُولَّد عليها الموجة بطنَّان إجهادي (piezo buzzer) أو أي مكبر صوت لتشغيل النغمات الناتجة عن الموجة المولَّدة. يمكن توليد نغمة واحدة فقط على إحدى الأرجل، لذا إن كان هنالك نغمة تعمل على رجل معيَّنة واستدعيت الدالة tone()‎ على رجل أخرى، فلن ...

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

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

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

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

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

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

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

تتحقَّق الدالة isHexadecimalDigit()‎ إن كان المحرف المُمرَّر إليها رقمًا ستَّ عشريٍّ (hexadecimal digit)؛ أي يقع بين A-F أو 9-0. البنية العامة isHexadecimalDigit(thisChar) المعاملات thisChar المحرف المراد التحقُّق منه. القيم المعادة تعاد القيمة true إن كان المعامل thisChar رقمًا ستَّ عشريٍّ. أمثلة مثالٌ على استعمال الدالة isHexadecimalDigit()‎: if (isHexadecimalDigit(this)) // رقمًا ستَّ عشريٍّ this التحقق إن كان المتغير { Serial.println("ٍّالمحرف هو رقم ستُّ عشري"); } else { Serial.println("ليس المحرف رقمًا ستَّ عشريٍّ"); } انظر أيضًا الدالة isAlpha()‎: تتحقَّق إن كان المحرف المُمرَّر إليها ...

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