الدالة Keyboard.begin()
في أردوينو
تبدأ الدالة 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()
: ترسل ضغطة زر واحدة من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل.