لوحة المفاتيح اردوينو هي واحدة من الميزات الأكثر شعبية ومفيدة التي يمكن تنفيذها باستخدام هذه المنصة. يسمح لك بالتحكم في إدخال لوحة المفاتيح وتنفيذ إجراءات مختلفة بناء على ضغطات المفاتيح. في هذه المقالة ، سنلقي نظرة على بعض أمثلة التعليمات البرمجية التي ستساعدك على كتابة برامج للتحكم في المفاتيح على اردوينو.
قبل البدء في كتابة برامج لوحة المفاتيح اردوينو ، سوف تحتاج إلى توصيل لوحة المفاتيح إلى المجلس. يمكن توصيل لوحة المفاتيح عبر منفذ أوسب أو باستخدام وحدة لوحة المفاتيح. للقيام بذلك ، قم بتوصيل أسلاك لوحة المفاتيح إلى دبابيس المقابلة على اردوينو.
برنامج التحكم لوحة المفاتيح اردوينو يمكن أن تؤدي العديد من الإجراءات المختلفة. على سبيل المثال ، يمكنك برمجة اردوينو للضغط على مفاتيح معينة ، عرض النص على الشاشة عند الضغط على اختصارات لوحة المفاتيح معينة ، أو تشغيل برامج أخرى. كل هذا يمكن القيام به باستخدام التعليمات البرمجية والوظائف التي يتم توفيرها من قبل اردوينو.
وفيما يلي أمثلة التعليمات البرمجية التي سوف تساعدك على بدء كتابة برامج للسيطرة على مفاتيح على اردوينو. ستوضح هذه الأمثلة مدى سهولة التحكم في ضغطات المفاتيح وتنفيذ الإجراءات المناسبة.
- أمثلة رمز لوحة المفاتيح اردوينو
- نكتب برامج للتحكم في المفاتيح
- توصيل لوحة المفاتيح إلى اردوينو
- كتابة التعليمات البرمجية لقراءة القيم الأساسية
- برمجة مفاتيح متعددة
- إنشاء وظائف مخصصة للتعامل مع النقرات
أمثلة رمز لوحة المفاتيح اردوينو
وفيما يلي بعض الأمثلة كود اردوينو من شأنها أن تسمح لك لتبدأ مع مفاتيح:
مثال 1:
# تشمل
صفوف بايت كونست = 4;
كونست بايت كولز = 4;
مفاتيح شار [الصفوف] [الأعمدة] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte pin_rows[ROWS] = {9, 8, 7, 6};
byte pin_cols[COLS] = {5, 4, 3, 2};Keypad keypad = Keypad(makeKeymap(keys), pin_rows, pin_cols, ROWS, COLS);
void setup() {
Serial.begin(9600);
| } | void loop() { |
|---|---|
| char key = keypad.getKey(); | if (key) { |
| Serial.println(key); | } |
| } |
Этот пример позволяет считывать нажатия на клавиши клавиатуры и выводить полученные значения на последовательный порт.
Пример 2:
- #include
- إعداد الفراغ () {
- مسلسل.بيغن (9600);
- لوحة المفاتيح.تبدأ();
- }
حلقة الفراغ () {
إذا (مسلسل.متاح ()) {
مفتاح شار = المسلسل.اقرأ();
لوحة المفاتيح.اكتب (مفتاح);}
}
لوحة المفاتيح اردوينو هو الجهاز الذي يسمح لك لقراءة ضربات المفاتيح وإرسال المعلومات عنها إلى وحدة تحكم اردوينو. بمساعدة البرمجة ، يمكننا تحديد رد الفعل على مجموعات معينة من ضغطات المفاتيح والتحكم في المكونات الأخرى أو تنفيذ إجراءات معينة.
لبدء العمل مع لوحة المفاتيح على اردوينو ، ونحن بحاجة إلى تثبيت مكتبة للعمل مع لوحة المفاتيح. للقيام بذلك ، في إيد اردوينو ، حدد "رسم" -> "ربط المكتبة" -> "إدارة المكتبة" في القائمة. في النافذة التي تظهر ، نبحث عن مكتبة تسمى "لوحة المفاتيح" ونثبتها.
بعد تثبيت المكتبة ، يمكننا البدء في كتابة البرامج للتحكم في المفاتيح. أولا ، قم بتوصيل لوحة المفاتيح إلى لوحة اردوينو باستخدام سلك.
هنا مثال بسيط على البرنامج الذي ، عند الضغط على مفتاح " أ "، سوف ترسل الحرف " أ " من خلال منفذ أوسب:
# تشمل
إعداد الفراغ () {
لوحة المفاتيح.تبدأ();
}حلقة الفراغ () {
إذا (لوحة المفاتيح.متاح ()) {