لوحة المفاتيح المصفوفة هي جهاز إلكتروني مصمم لإدخال البيانات في اردوينو أو أي متحكم آخر. يتكون من عدة صفوف وأعمدة من الأزرار التي تشكل مصفوفة. عندما يضغط المستخدم على زر على لوحة المفاتيح ، يمكن اردوينو التعامل مع هذا الحدث وتنفيذ الإجراءات اللازمة.
في هذه المقالة ، سنلقي نظرة على الأمثلة الرئيسية لاستخدام لوحة مفاتيح مصفوفة مع اردوينو ونوفر لك معلومات أكثر تفصيلا حول المكتبة المتاحة للاستخدام. أولا ، سوف ننظر في كيفية توصيل لوحة المفاتيح إلى اردوينو وإعداد واجهة رسومية لإدخال البيانات. ثم سنلقي نظرة على أمثلة لاستخدام لوحة المفاتيح للتحكم في الروبوت ، والتنقل عبر القائمة والمهام المهمة الأخرى.
بالإضافة إلى ذلك ، سوف نقدم لك التعرف على المكتبة ، والتي تبسط إلى حد كبير العمل مع لوحات المفاتيح المصفوفة في اردوينو. توفر المكتبة وظائف ملائمة لقراءة نقرات الأزرار ومعالجة الأحداث والمزيد. يتيح لك ذلك تنفيذ العديد من المشاريع التي تتطلب إدخال لوحة المفاتيح بسرعة وسهولة.
إذا كنت ترغب في الحصول على السيطرة الكاملة على إدخال البيانات وتنفيذ وظائف تفاعلية في مشاريع اردوينو الخاص بك ، وذلك باستخدام لوحة المفاتيح مصفوفة ومكتبة المقابلة يمكن أن يكون حلا ممتازا. نأمل أن مقالنا سوف تساعدك على فهم أساسيات العمل مع لوحة المفاتيح وتلهمك لتنفيذ مشاريع مثيرة للاهتمام ومفيدة!
- لوحة مفاتيح مصفوفة لاردوينو: عدة حالات استخدام ومكتبة جاهزة
- كيفية استخدام لوحة المفاتيح مصفوفة مع اردوينو?
- أمثلة على المشاريع باستخدام لوحة المفاتيح المصفوفة واردوينو
- مكتبة جاهزة للعمل مع لوحة المفاتيح ماتريكس في اردوينو
لوحة مفاتيح مصفوفة لاردوينو: عدة حالات استخدام ومكتبة جاهزة
باستخدام لوحة المفاتيح مصفوفة لاردوينو ، يمكنك تنفيذ سيناريوهات الاستخدام المختلفة. فيما يلي بعض الأمثلة:
| سيناريو الاستخدام | الوصف |
|---|---|
| لوحة التحكم | يمكن أن تكون لوحة مفاتيح المصفوفة بمثابة لوحة تحكم لأجهزة مختلفة مثل الروبوتات والأنظمة الآلية وما إلى ذلك. بالضغط على أزرار معينة على لوحة المفاتيح ، يمكنك إرسال أوامر إلى الجهاز المتحكم فيه. |
| نظام الأمن | يمكن استخدام لوحة مفاتيح المصفوفة لإنشاء نظام أمان. يمكن للمستخدمين إدخال رمز لفتح الباب وتنشيط نظام الإنذار وما إلى ذلك. يمكن أيضا استخدام لوحة المفاتيح لإدخال كلمات المرور والوصول إلى المعلومات المحمية وأغراض مماثلة. |
| لوحة مفاتيح الألعاب | يمكن استخدام لوحة مفاتيح المصفوفة لإنشاء لوحة مفاتيح ألعاب. يمكن أن يكون كل زر على لوحة المفاتيح مسؤولا عن إجراء معين في اللعبة ، على سبيل المثال ، تحريك شخصية ، وإطلاق النار ، وما إلى ذلك. |
هناك مكتبة جاهزة للعمل مع لوحة مفاتيح مصفوفة اردوينو ، مما يبسط عملية الاتصال واستخدام لوحة المفاتيح. تسهل هذه المكتبة مسح ضغطات المفاتيح ومعالجتها على لوحة المفاتيح ، مما يوفر للمبرمج وظائف ملائمة للعمل مع لوحة المفاتيح.
باستخدام لوحة مفاتيح مصفوفة لاردوينو يفتح مجموعة واسعة من الاحتمالات لإنشاء مشاريع مختلفة. من لوحة التحكم إلى أنظمة الأمان أو لوحة مفاتيح الألعاب ، يمكن تنفيذ كل هذا باستخدام لوحة مفاتيح مصفوفة ومكتبة جاهزة.
كيفية استخدام لوحة المفاتيح مصفوفة مع اردوينو?
للعمل مع لوحة المفاتيح مصفوفة ، وسوف تحتاج إلى توصيله إلى اردوينو باستخدام عدة أسلاك. فمن الضروري لربط كل عمود من لوحة المفاتيح إلى دبابيس الرقمية من اردوينو ، وكل صف إلى دبابيس التناظرية.
لقراءة أزرار الضغط على لوحة المفاتيح مصفوفة ، يمكنك استخدام مكتبة لوحة المفاتيح لاردوينو. توفر هذه المكتبة وظائف جاهزة للعمل مع لوحات مفاتيح المصفوفة ، مما يبسط عملية برمجة وقراءة البيانات.
عند استخدام مكتبة لوحة المفاتيح ، تحتاج أولا إلى تعيين تخطيط لوحة المفاتيح بحيث اردوينو يعرف أي أزرار نشطة. ثم يمكنك استخدام وظيفة جيتكي () للتحقق من زر انقر والحصول على عنوانه.
مثال على استخدام لوحة مفاتيح مصفوفة مع اردوينو:
# تشمل
صفوف بايت كونست = 4 ؛ / / عدد الأسطر على لوحة المفاتيح
كونست بايت كولز = 4 ؛ / / عدد الأعمدة على لوحة المفاتيح
مفاتيح شار [الصفوف] [الأعمدة] = {
{'1','2','3','أ'},
{'4','5','6','ب'},
{'7','8','9','ج'},
{'*','0','#','د'}
};
بايت روبينز [الصفوف] = {9, 8, 7, 6}; // توصيل الأوتار بدبابيس اردوينو
بايت كولبينز [كولز] = {5, 4, 3, 2}; // ربط الأعمدة إلى دبابيس اردوينو
لوحة المفاتيح لوحة المفاتيح = لوحة المفاتيح (ميكيماب (مفاتيح) ، روبينز ، كولبينز ، الصفوف ، كولز);
إعداد الفراغ () {
مسلسل.بيغن (9600);
}
حلقة الفراغ () {
مفتاح شار = لوحة المفاتيح.جيتكي();
إذا (مفتاح) {
مسلسل.برينتلن (مفتاح);
}
}