תוכן עניינים:
- אספקה
- שלב 1: צפה בסרטון
- שלב 2: חיווט
- שלב 3: [אופציונלי] כיצד לוח המקשים פועל
- שלב 4: קח את הקוד
- שלב 5: התקנת ספריות והעלאה ללוח
- שלב 6: [אופציונלי] הסבר על הקוד
- שלב 7: שימוש עם OBS
- שלב 8: מקלדת Ultimate Stackoverflow
- שלב 9: מקלדת צ'אט מהיר מותאם אישית
- שלב 10: סיכום
וִידֵאוֹ: מקלדת המאקרו הפשוטה ביותר DIY: 10 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
ניתן להשתמש בלוח מקשים מאקרו לביצוע פעולות או פונקציות מסוימות במחשב ויכול להיות מאוד שימושי ביישומים מסוימים, כגון עורכי וידאו או משחקים.
להרבה יישומים יש מקשים חמים לביצוע פעולות במהירות, אך לפעמים קשה לזכור את שילוב הכפתורים של כל פקודה, אך לשם נכנס לוח מקשים מאקרו. ניתן לתכנת אותם בעצם בכל שילוב כפתורים או רצפים כך שניתן יהיה כלי ממש חזק.
השימוש העיקרי שלי בשלי הוא לשליטה ב- OBS, התוכנה שבה אני משתמש להקלטת סרטונים ולהזרמה. זה מאפשר לי להחליף בקלות בין סצנות או לאפשר להשבית אלמנטים מסוימים של סצנות. אוקי, אני הולך לטעון טענות נועזות כאן, זוהי לוח המקשים הפשוט ביותר של מאקרו שאתה יכול לבנות! אם אתה יודע על אחד פשוט יותר, אנא קישר אותו אלי, כי עדיין לא מצאתי אחד. הוא משתמש בשני רכיבים בלבד ואין צורך להתקין לוחות מיוחדים עבור Arduino כך שזה באמת לא יכול להיות קל יותר!
Arduino Pro Micro תומך באמולציה של HID (התקני ממשק אנושי, aka המקלדת שלך עכבר) כך שהוא מושלם לפרויקט מסוג זה. אנו נשתמש גם במקלדת 4x4 מכיוון שהיא זולה, בעלת 16 כפתורים והיא ממש פשוטה לחיבור. לְמַעלָה
אספקה
- Arduino Pro Micro מ- Aliexpress - ~ $ 3.00*
- לוח מקשים מטריקס 4x4 מ- Aliexpress - $ 0.50*
*= שותף
שלב 1: צפה בסרטון
הכנתי סרטון בנושא זה אם אתה רוצה לבדוק את זה!
שלב 2: חיווט
זה לא יכול להיות קל יותר!
לוח המקשים מטריקס מתחבר ישירות ל- 8 GPIO שבפינה השמאלית התחתונה של ה- Pro Micro, המכונה GPIO2 - GPIO 9. החוט בצד שמאל של לוח המקשים מתחבר ל- GPIO2
וזהו, לא אמרתי לכם שזה פשוט!
שלב 3: [אופציונלי] כיצד לוח המקשים פועל
אם אתה מעוניין כיצד לוח המקשים פועל, אני אתן הסבר מהיר לכך כאן. אם אתה לא מעוניין, פשוט דלג על שלב זה!
כל שורה ועמודה מחוברים לסיכת GPIO של הארדואינו שלך. ארבעת סיכות השורה מוגדרות כפלט ו -4 סיכות העמודות מוגדרות ככניסות. הארדואינו יחזור בין סיכות השורה אחת אחת, ויגדיר כל אחת לגבוהה, בעוד השורות האחרות נמוכות. האם כל שורה מוגדרת כגבוהה, היא תקרא כל אחת מהסיכות של העמודה. אם אחד מסיכות העמודה גבוה, אתה יכול לדעת על איזה כפתור נלחץ כפי שאתה יודע כעת את שורת העמודות שנלחצה.
לא נצטרך לדאוג בגלל זה כי אנחנו הולכים להשתמש בספרייה כדי לטפל בזה בשבילנו!
שלב 4: קח את הקוד
הדבר הראשון שתזדקק לו הוא ה- Arduino IDE, אותו תוכל להשיג מכאן אם אין לך אותו. זה די פשוט להתקנה, אבל אם אתה צריך יותר הוראות או הדרכה, הייתי ממליץ לבדוק את שיעור Arduino מאת בקי שטרן
לאחר מכן תרצה לתפוס את הקוד לפרויקט זה מ- Github שלי. לחץ על השיבוט או על כפתור ההורדה בצד ימין של הדף ולחץ על כפתור "הורד מיקוד".
חלץ את ה- zip ופתח אותו עם קובץ ה-ino עם ה- Arduino IDE.
שלב 5: התקנת ספריות והעלאה ללוח
לפני שנוכל להעלות את הסקיצה הזו ללוח, תחילה עלינו להתקין את ספריית לוח המקשים לממשק עם לוח המקשים של המטריצה.
כדי להתקין זאת, לחץ על סקיצה -> כלול ספריות -> נהל ספריות
כאשר זה נטען, חפש "לוח מקשים" וגלול מטה לאחד שכתבו מארק סטנלי ואלכסנדר ברוויג. לחץ על התקן.
עכשיו אתה מוכן להעלות את המערכון! עלינו רק להגדיר את מזהה Arduino עבור הלוח והיציאה הנכונים.
בתפריט כלים, עבור ללוח ובחר Arduino/Genuino Micro
באותו תפריט כלים, עבור אל פורט ובחר את יציאת ה- com שיש לה (Arduino/Genuino Micro) אחריה כעת תוכל ללחוץ על כפתור ההעלאה והוא אמור לתכנת את המכשיר שלך!
שלב 6: [אופציונלי] הסבר על הקוד
בשלב זה יש לך מקשי מאקרו המתפקדים במלואם, כך שאם לא אכפת לך כיצד הקוד פועל, דלג על שלב זה.
תצורת ספריית לוח המקשים
בתמונה הראשונה תראה את התצורה של ספריית לוח המקשים. אם למקלדת שלך היו שורות או עמודות פחות או יותר היית משנה אותה כאן. מערך "המקשים" מאפשר לספרייה לדעת איזה תו עליה להחזיר לך בעת לחיצה על כפתור. אז אם למטריצה שלך היו אותיות האלף בית במקום מספרים תוכל לשנות אותה כאן כך שתתאים. זה לא ממש משנה מה יש כאן ברגע שאתה מגיב ללחיצה על הכפתור כראוי (עוד על כך בהמשך) הדבר הבא שיש לנו הוא הגדרת הסיכה לשורות והעמודות, אלה כבר מוגדרים כראוי עבור החיווט שאנו ולבסוף יש את הקונסטרוקטור שבו אנו מאתחלים את ספריית לוח המקשים עם כל התצורה.
קריאת הלחצנים
בלולאה, הסקיצה מקבלת את המקש שנלחץ מספריית לוח המקשים, מה שמוחזר הוא אחד התווים שהגדרנו במערך "המקשים" המתאים לאותה המיקום של הכפתור שנלחץ. אז אם המפתח נכון (מוגדר בכלל) אנו משתמשים בהצהרת מתג כדי לבדוק על איזה כפתור נלחץ ולבצע כל פעולה שברצוננו לעשות איתו. זו הסיבה מדוע לא באמת חשוב מה יש במערך המפתחות שלך, לאחר שתבצע בדיקה זו.
לאחר סימון הלחצן, הוא יקרא ל- SendMacroCommand.
"SendMacroCommand"
SendMacroCommand היא השיטה שכל האפשרויות קוראות לה. הוא לוקח פרמטר אחד כמפתח, כברירת מחדל זהו f1-f12 ואז a, b, c ו- d. שיטה זו בעצם מחקה את החזקת הכפתורים הבאים
- CTRL
- ALT
- מִשׁמֶרֶת
- והמפתח שמועבר כפרמ
כפתורים אלה לא ישוחררו עד שאנו אומרים זאת במיוחד. אנו עושים זאת בסוף הלולאה.
שלב 7: שימוש עם OBS
מקרה השימוש העיקרי שלי במכשיר זה הוא להשתמש בו עם מקשי קיצור ב- OBS (Open Broadcast Studio, תוכנה המשמשת אותו בעיקר סטרימרים, אך שימושית לצילום כל סרטון במחשב האישי שלך). זה יכול להיות שימושי לשינוי סצנות או הפעלת אלמנטים בסצנות שבחרת.
ב- OBS, פתח את תפריט ההגדרות ולאחר מכן את מקש מקשי הקיצור.
גלול מטה לאפשרות שבה ברצונך לשלוט באמצעות לוח המקשים המאקרו ולחץ בתיבה הלבנה. הכפתור הבא שתלחץ עליו יהיה הפקודה המשויכת לפעולה זו, לכן השתמש בלוח המקשים המאקרו כדי ללחוץ על כל הלחצן שתרצה לשלוט בפעולה זו.
שלב 8: מקלדת Ultimate Stackoverflow
כדי להראות כיצד תוכל להשתמש בה לפקודות וקיצורי דרך כלליים יותר, תוכל ליצור בקלות רבה את המקלדת האולטימטיבית של stackoverflow, או כזו המסוגלת להעתיק ולהדביק. הפקודה להעתקה היא CTRL + c והפקודה להדבקה היא CTRL + עמ
כדי להוסיף זאת למקלדת, החלף את השיחה לשיטת SendMacroKeypad באחד מקטעי לחיצת הכפתורים והחלף אותה בקוד שבתמונה למעלה. כמו קודם זה יהיה כאילו שני המקשים האלו מוחזקים עד שהשחרור ייקרא בסוף הלולאה.
שלב 9: מקלדת צ'אט מהיר מותאם אישית
עוד דבר די מגניב שאתה יכול לעשות עם ההתקנה הזו הוא במקום ללחוץ על כפתורים, אתה יכול לדמות הקלדת הודעה. מקרה טוב לכך עשוי להיות מקלדת צ'אט מהיר מותאמת אישית למשחקים.
הפקודה להקלדת הודעה היא keyboard.print. keyboard.println גם עובד, זהה אבל רק עם תו קו חדש בסוף.
אתה יכול לראות בתמונה למעלה דוגמה לשימוש בה.
תחת אפשרות 3, הוא פשוט יקלוט את ההודעה מיד
תחת אפשרות 4, היא תחילה תלחץ על כפתור t (הדבר מאפשר צ'אט בהרבה משחקים) ולאחר מכן מקליד את ההודעה. ייתכן שתמצא שאתה צריך להוסיף עיכוב בין לחיצה על t לבין הקלדת ההודעה כדי לאפשר למשחק להעלות את מסך הצ'אט.
שלב 10: סיכום
מקווה שמצאת שזה שימושי! אני חושב שיש הרבה אפשרויות עם מכשיר כזה ואני מקווה שזה מספק מבוא טוב לשימוש בפקודות HID על ה- Arduino Pro Micro שלך.
לשם מה היית משתמש במקלדת מאקרו?
האם ראית מקשי מאקרו פשוטים יותר !?
אם יש לך שאלות אתה מוזמן לשאול!
בריאן
מוּמלָץ:
החזקים הגדולים ביותר: פרצתי טלפון ישן להשמעת מוזיקת ההחזקה הגדולה ביותר: 13 שלבים (עם תמונות)
ההחזקות הגדולות ביותר: פרצתי טלפון ישן להשמעת מוזיקת ההחזקה הגדולה ביותר. ישנם אינספור פרויקטים מרגשים אחרים שתוכל לבצע באמצעות פריצה בסיסית מאוד זו של " שולחן " טלפונים
Arduino הזול ביותר -- ארדואינו הקטן ביותר -- Arduino Pro Mini -- תכנות -- Arduino Neno: 6 שלבים (עם תמונות)
Arduino הזול ביותר || ארדואינו הקטן ביותר || Arduino Pro Mini || תכנות || Arduino Neno: …………………………. אנא הירשם לערוץ היוטיוב שלי לסרטונים נוספים ……. .פרויקט זה עוסק כיצד להתממשק לארדואינו הקטן והזול ביותר אי פעם. הארדואינו הקטן והזול ביותר הוא arduino pro mini. זה דומה לארדואינו
אוטומציה ביתית הפשוטה ביותר באמצעות בלוטות ', סמארטפון אנדרואיד וארדואינו: 8 שלבים (עם תמונות)
אוטומציה ביתית הפשוטה ביותר באמצעות בלוטות ', סמארטפון אנדרואיד וארדואינו: שלום לכולם, פרויקט זה עוסק בבניית מכשיר אוטומציה ביתי הפשוט ביותר באמצעות ארדואינו ומודול בלוטות'. קל מאוד לבנות את זה וניתן לבנות אותו תוך מספר שעות. בגרסה שלי שאני מסביר כאן, אני יכול
מקלדת מהירה ומלוכלכת (מקלדת ריקה): 3 שלבים
מקלדת מהירה ומלוכלכת (מקלדת ריקה): מקלדת Das היא שמה של המקלדת הפופולרית ביותר ללא כתובות על המקשים (מקלדת ריקה). מקלדת Das נמכרת במחיר של 89.95 $. מדריך זה ינחה אותך אם כי תכין לבד עם כל מקלדת ישנה שיש לך בסביבה
דלת חכמה Wifi (השיטה הפשוטה ביותר): 11 שלבים (עם תמונות)
Wifi Smart Door (השיטה הפשוטה ביותר): זהו פרויקט פשוט שנעשה עם ה- arduino uno R3, המטרה היא לשלוט במנעול דלת ללא מפתחות, ובאמצעות טלפון חכם לשם כך, אמצעי התקשורת יהיה האינטרנט (מודול wifi -ESP8266). כבר פרסמתי הוראה להנחיה