نتائج البحث

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

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

يتحقَّق المعامل == من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. عملية التحقق من التساوي حساسة لحالة الأحرف؛ هذا يعني أنَّ السلسلة "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' (أي أكبر منه) عند إجراء الموازنة بين أول محرفين. تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند ...

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