مفاتيح التبديل في أردوينو
مفتاح التبديل (modifier key) هو مفتاح خاص على لوحة مفاتيح الحاسوب -مثل المفتاح shift- يُستعمَل لتبديل السلوك الطبيعي لمفتاح إلى سلوك آخر عندما يَضغَط على كلا المفتاحين في اللحظة نفسها.
لا تعمل الأوامر write()
و press()
و release()
مع كل محارف ASCII المتوافرة بل مع تلك المقابلة للمفاتيح الموجودة في لوحة المفاتيح فقط. يمكن استعمال محرف المسافة الخلفية (backspace) مثلًا مع الدوال السابقة بشكل صحيح بينما ستعطي بعض المحارف غير المطبوعة الأخرى نتائج غير متوقعة. إن كان يراد طباعة حرف أبجدي كبير (أو بعض المحارف الأخرى)، فالذي يُرسَل في الحقيقة إلى الحاسوب هو محرف التبديل shift بالإضافة إلى المحرف الذي يشترك معه في نفس المفتاح وهو المحرف الصغير في هذ الحالة؛ تشبه هذه العملية ما الذي تفعله فعليًّا على لوحة المفاتيح عندما تضغط مفتاحين معًا لطباعة بعض المحارف.
لمزيد من المعلومات حول قيم الجدول ASCII والمحارف التي تمثِّلها أو الوظائف التي تؤديها، انتقل إلى الموقع asciitable.com.
إن أردت الضغط على عدَّة مفاتيح معًا، فاستعمل الدالة press()
.
يوضِّح الجدول التالي تعريف لوحة أردوينو Leonardo لمفاتيح التبديل:
المفتاح | القيمة الست عشرية | القيمة العشرية |
---|---|---|
KEY_LEFT_CTRL
|
0x80 | 128 |
KEY_LEFT_SHIFT
|
0x81 | 129 |
KEY_LEFT_ALT
|
0x82 | 130 |
KEY_LEFT_GUI
|
0x83 | 131 |
KEY_RIGHT_CTRL
|
0x84 | 132 |
KEY_RIGHT_SHIFT
|
0x85 | 133 |
KEY_RIGHT_ALT
|
0x86 | 134 |
KEY_RIGHT_GUI
|
0x87 | 135 |
KEY_UP_ARROW
|
0xDA | 218 |
KEY_DOWN_ARROW
|
0xD9 | 217 |
KEY_LEFT_ARROW
|
0xD8 | 216 |
KEY_RIGHT_ARROW
|
0xD7 | 215 |
KEY_BACKSPACE
|
0xB2 | 178 |
KEY_TAB
|
0xB3 | 179 |
KEY_RETURN
|
0xB0 | 176 |
KEY_ESC
|
0xB1 | 177 |
KEY_INSERT
|
0xD1 | 209 |
KEY_DELETE
|
0xD4 | 212 |
KEY_PAGE_UP
|
0xD3 | 211 |
KEY_PAGE_DOWN
|
0xD6 | 214 |
KEY_HOME
|
0xD2 | 210 |
KEY_END
|
0xD5 | 213 |
KEY_CAPS_LOCK
|
0xC1 | 193 |
KEY_F1
|
0xC2 | 194 |
KEY_F2
|
0xC3 | 195 |
KEY_F3
|
0xC4 | 196 |
KEY_F4
|
0xC5 | 197 |
KEY_F5
|
0xC6 | 198 |
KEY_F6
|
0xC7 | 199 |
KEY_F7
|
0xC8 | 200 |
KEY_F8
|
0xC9 | 201 |
KEY_F9
|
0xCA | 202 |
KEY_F10
|
0xCB | 203 |
KEY_F11
|
0xCC | 204 |
KEY_F12
|
0xCD | 205 |