الفرق بين المراجعتين لصفحة: «Arduino/keyboard/keyboardbegin»
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:التابع <code>Keyboard.begin()</code> في أردوينو}}</noinclude> | ||
يبدأ التابع <code>begin()</code> عملية محاكاة (emulating) للوحة مفاتيح افتراضية موصولة بالحاسوب المتصل باللوحة Leonardo أو Due. إن أردت إنهاء هذه العملية، فاستدعِ التابع <code>[[Arduino/keyboard/keyboardend|end()]]</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
سطر 30: | سطر 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* | * التابع <code>[[Arduino/keyboard/keyboardend|end()]]</code>: يوقف عملية محاكاة (emulating) وصل لوحة المفاتيح الافتراضية بالحاسوب المتصل باللوحة. | ||
* | * التابع <code>[[Arduino/keyboard/keyboardpress|press()]]</code>: يسلك عند استدعائه نفس سلوك عملية الضغط على زرٍ في لوحة المفاتيح باستمرار. | ||
* | * التابع <code>[[Arduino/keyboard/keyboardprint|print()]]</code>: يرسل ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل. | ||
* | * التابع <code>[[Arduino/keyboard/keyboardprintln|println()]]</code>: يرسل ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل ثمَّ يُتبِعها بمحرف سطر جديد ومحرف العودة إلى بداية السطر. | ||
* | * التابع <code>[[Arduino/keyboard/keyboardrelease|release()]]</code>: يحرِّر مفتاحًا محدَّدًا ضُغِط عليه مسبقًا باستعمال التابع <code>[[Arduino/keyboard/keyboardpress|press()]]</code>. | ||
* | * التابع <code>[[Arduino/keyboard/keyboardreleaseall|releaseAll()]]</code>: تحرِّر جميع المفاتيح التي ضُغِط عليها مسبقًا باستعمال التابع <code>[[Arduino/keyboard/keyboardpress|press()]]</code>. | ||
* | * التابع <code>[[Arduino/keyboard/keyboardwrite|write()]]</code>: يرسل ضغطة زر واحدة من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل. | ||
==مصادر== | ==مصادر== | ||
*[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardbegin/ صفحة Keyboard.begin() في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardbegin/ صفحة التابع Keyboard.begin() في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | [[تصنيف: Arduino]] | ||
[[تصنيف: Arduino | [[تصنيف: Arduino Method]] | ||
[[تصنيف: Arduino USB]] | [[تصنيف: Arduino USB]] | ||
[[تصنيف: Arduino Keyboard]] | [[تصنيف: Arduino Keyboard]] |
مراجعة 19:37، 6 نوفمبر 2018
يبدأ التابع begin()
عملية محاكاة (emulating) للوحة مفاتيح افتراضية موصولة بالحاسوب المتصل باللوحة Leonardo أو Due. إن أردت إنهاء هذه العملية، فاستدعِ التابع end()
.
البنية العامة
Keyboard.begin()
القيم المعادة
لا يعاد أي شيء.
أمثلة
إرسال رسالة إلى الحاسوب عبر لوحة مفاتيح افتراضية متصلة به عند الضغط على زر موصول بالرجل 2:
#include <Keyboard.h>
void setup() {
// جعل الرجل 2 رجل دخل مع تشغيل مقاومة الرفع
// الداخلية عليها، لذا سيصبح جهدها مرتفع ما لم
// توصل بخط أرضي
pinMode(2, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
// إن ضُغِط الزر
if(digitalRead(2)==LOW){
// أرسل الرسالة
Keyboard.print("Hello!");
}
}
انظر أيضًا
- التابع
end()
: يوقف عملية محاكاة (emulating) وصل لوحة المفاتيح الافتراضية بالحاسوب المتصل باللوحة. - التابع
press()
: يسلك عند استدعائه نفس سلوك عملية الضغط على زرٍ في لوحة المفاتيح باستمرار. - التابع
print()
: يرسل ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل. - التابع
println()
: يرسل ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل ثمَّ يُتبِعها بمحرف سطر جديد ومحرف العودة إلى بداية السطر. - التابع
release()
: يحرِّر مفتاحًا محدَّدًا ضُغِط عليه مسبقًا باستعمال التابعpress()
. - التابع
releaseAll()
: تحرِّر جميع المفاتيح التي ضُغِط عليها مسبقًا باستعمال التابعpress()
. - التابع
write()
: يرسل ضغطة زر واحدة من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل.