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