نتائج البحث

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

المكتبة Mouse في أردوينو

تتيح توابع المكتبة Mouse إمكانية تحكم اللوحات التي تعتمد على متحكمات 32u4 أو SAMD بمؤشر الفأرة في الحاسوب المتصل عبر المنفذ USB الأصلي للمتحكم. يكون موقع مؤشر الفأرة نسبي دومًا؛ فعند تحديث موقع مؤشر الفأرة الحالي وتحريكه، ينتقل المؤشر إلى الموقع الجديد نسبةً إلى موقعه القديم. تسمح المكتبات الأساسية للوحات التي ترتكز على متحكمات 32u4 و SAMD (مثل عائلة Leonardo، و Esplora، و Zero، و Due، و MKR) بجعل الفأرة و/أو لوحة المفاتيح تبدوان عند وصلهما بالحاسوب وكأنَّهما أصليتان. هنالك ...

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

يوقف التابع end()‎ عملية محاكاة (emulating) وصل فأرة افتراضية بالحاسوب المتصل باللوحة. إن أردت إعادة التحكم بالفأرة مجدَّدًا، فاستدعِ التابع begin()‎. البنية العامة Mouse.end() القيم المعادة لا يعاد أي شيء. أمثلة الضغط على زر الفأرة الأيسر في موقع المؤشر الحالي عند الضغط على الزر الموصول بالرجل 2: #include <Mouse.h> void setup(){ pinMode(2,INPUT); // Mouse تهيئة وبدء المكتبة Mouse.begin(); } void loop(){ // إن ضُغِط على الزر المتصل بالرجل 2، فضغط زرالفأرة الأيسر //then end the Mouse emulation ...

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

يبدأ التابع begin()‎ عملية محاكاة (emulating) لفأرة افتراضية موصولة بالحاسوب المتصل باللوحة. يجب استدعاء هذا التابع قبل بدء التحكم بالحاسوب. إن أردت إنهاء هذه العملية، فاستدعِ التابع end()‎. البنية العامة Mouse.begin() القيم المعادة لا يعاد أي شيء. أمثلة إرسال رسالة إلى الحاسوب عبر لوحة مفاتيح افتراضية متصلة به عند الضغط على زر موصول بالرجل 2: #include <Mouse.h> void setup(){ pinMode(2, INPUT); } void loop(){ // عند الضغط على الزر المتصل بالرجل 2 Mouse تهيئة وبدء المكتبة if(digitalRead(2) == HIGH){ ...

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

يرسل التابع click()‎ ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلوك هذا التابع الضغط بسرعةٍ على زر الفأرة ضغطةً واحدةً. الزر الافتراضي الذي يضغطه هذا التابع هو زر الفأرة الأيسر. البنية العامة Mouse.click(); Mouse.click(button); المعاملات button محرفٌ يحدِّد هذا المعامل زر الفأرة المراد ضغطه. القيم التي يمكن استعمالها مع هذا المعامل هي: MOUSE_LEFT (القيمة الافتراضية) MOUSE_RIGHT MOUSE_MIDDLE القيم المعادة لا يعاد أي شيء. أمثلة الضغط على زر الفأرة الأيسر في موقع المؤشر الحالي عند الضغط على الزر ...

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

يتحقَّق التابع isPressed()‎ إن كان زر معيَّن من أزرار الفأرة مضغوطًا أم لا. البنية العامة Mouse.isPressed(); Mouse.isPressed(button); المعاملات button محرفٌ يحدِّد هذا المعامل زر الفأرة المراد التحقُّق منه. القيم التي يمكن استعمالها مع هذا المعامل هي: MOUSE_LEFT (القيمة الافتراضية) MOUSE_RIGHT MOUSE_MIDDLE القيم المعادة تعاد القيمة true المنطقية إن كان الزر button (أو الزر الأيسر إن لم يُعطَ) مضغوطًا أم لا. أمثلة استعمال قاطعتين لضغط زر الفأرة الأيسر باستمرار وتحريره: #include <Mouse.h> void setup(){ // قاطعة تستعمل من أجل الضغط على زر ...

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

يحرِّر التابع release()‎ زر الفأرة الذي ضُغِط عليه مسبقًا باستعمال التابع press()‎. البنية العامة Mouse.release(); Mouse.release(button); المعاملات button محرفٌ يحدِّد هذا المعامل زر الفأرة المراد تحريره. القيم التي يمكن استعمالها مع هذا المعامل هي: MOUSE_LEFT (القيمة الافتراضية) MOUSE_RIGHT MOUSE_MIDDLE القيم المعادة يعاد عدد المفاتيح المُحرَّرة. أمثلة استعمال قاطعتين لضغط زر الفأرة الأيسر باستمرار وتحريره في موقع المؤشر الحالي: #include <Mouse.h> void setup(){ // قاطعة تستعمل من أجل الضغط على زر الفأرة pinMode(2,INPUT); // قاطعة أخرى تستعمل من أجل تحرير ...

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

يرسل التابع press()‎ ضغطة مستمرة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلوك هذه التابع الضغط باستمرار على زر الفأرة. يُحرَّر زر الفأرة المضغوط عليه عبر استدعاء التابع release()‎. قبل استعمال التابع press()‎، يجب استدعاء التابع begin()‎. البنية العامة Mouse.press(); Mouse.press(button) المعاملات button محرفٌ يحدِّد هذا المعامل زر الفأرة المراد ضغطه باستمرار. القيم التي يمكن استعمالها مع هذا المعامل هي: MOUSE_LEFT (القيمة الافتراضية) MOUSE_RIGHT MOUSE_MIDDLE القيم المعادة لا يعاد أي شيء. أمثلة استعمال قاطعتين لضغط زر الفأرة الأيسر باستمرار وتحريره ...

المكتبة Keyboard في أردوينو

تتيح توابع المكتبة Keyboard إمكانية إرسال اللوحات التي تعتمد على متحكمات 32u4 أو SAMD ضغطات مفاتيحٍ من لوحة مفاتيح افتراضية إلى الحاسوب المتصل عبر المنفذ USB الأصلي للمتحكم. ملاحظة: لا يمكن إرسال جميع المحارف ASCII المتاحة، خصوصًا تلك التي لا يمكن طباعتها (non-printing)، باستعمال المكتبة Keyboard. تدعم المكتبة إمكانية استعمال مفاتيح التبديل التي تغيِّر سلوك مفتاح آخر عند الضغك عليها باستمرار (مثل المفتاح shift). انتقل إلى توثيق "مفاتيح التبديل" لمعلومات أوسع عن المفاتيح المدعومة واستعمالاتها. تسمح المكتبات الأساسية للوحات التي ...

Arduino/Topics

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

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

يحرك التابع move()‎ مؤشر الفأرة في الحاسوب المتصل. يُحدَّد الموقع الجديد المراد تحريك المؤشر إليه نسبةً إلى الموقع الحالي للمؤشر. قبل استعمال التابع move()‎، يجب استدعاء التابع begin()‎. البنية العامة Mouse.move(xVal, yPos, wheel); المعاملات xVal محرفٌ ذو إشارة (signed char) يحدِّد مقدار انتقال المؤشر على المحور الأفقي (x-axis). yVal محرفٌ ذو إشارة (signed char) يحدِّد مقدار انتقال المؤشر على المحور الشاقولي (y-axis). wheel محرفٌ ذو إشارة (signed char) يحدِّد مقدار تدوير عجلة الفأرة. القيم المعادة لا يعاد أي شيء. أمثلة ...

Document.releaseCapture()‎

يُحرّر التّابع Document.releaseCapture()‎ التقاط الفأرة (mouse capture) إن كان مُفعّلًا على عنصر ما في المُستند. يُفعَّل التقاط الفأرة على عنصرٍ ما عبر التّابع element.setCapture()‎. البنية العامة document.releaseCapture() عند تحرير التقاط الفأرة، لن تُوجّه بعد ذلك أحداث الفأرة إلى العنصر الذي فُعّل عليه الالتقاط. مثال انظر مثال التّابع element.setCapture()‎. انظر أيضًا element.setCapture()‎ مصادر ومواصفات التّابع مبنيّ على تطبيق مُتصفّح Internet Explorer.

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

يُستعمل المعامل & لتوفير مرجعيةٍ لعنوان الذاكرة المحجوزة (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 متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. ...

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

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

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

يُستعمَل المعامل =& المركَّب عادةً مع متغيرٍ وثابتٍ لتصفير قيمة بت محدَّد (أي جعل قيمته 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 ...

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

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

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