תוכן עניינים:

מקלדת המאקרו הפשוטה ביותר DIY: 10 שלבים (עם תמונות)
מקלדת המאקרו הפשוטה ביותר DIY: 10 שלבים (עם תמונות)

וִידֵאוֹ: מקלדת המאקרו הפשוטה ביותר DIY: 10 שלבים (עם תמונות)

וִידֵאוֹ: מקלדת המאקרו הפשוטה ביותר DIY: 10 שלבים (עם תמונות)
וִידֵאוֹ: מדידות ומיכשור (GP-IB, HP-IB, IEEE-488) - צעירים 2012 - חלק 5 2024, נוֹבֶמבֶּר
Anonim
לוח המקשים הפשוט ביותר של מאקרו DIY
לוח המקשים הפשוט ביותר של מאקרו DIY
לוח המקשים הפשוט ביותר של מאקרו DIY
לוח המקשים הפשוט ביותר של מאקרו DIY

ניתן להשתמש בלוח מקשים מאקרו לביצוע פעולות או פונקציות מסוימות במחשב ויכול להיות מאוד שימושי ביישומים מסוימים, כגון עורכי וידאו או משחקים.

להרבה יישומים יש מקשים חמים לביצוע פעולות במהירות, אך לפעמים קשה לזכור את שילוב הכפתורים של כל פקודה, אך לשם נכנס לוח מקשים מאקרו. ניתן לתכנת אותם בעצם בכל שילוב כפתורים או רצפים כך שניתן יהיה כלי ממש חזק.

השימוש העיקרי שלי בשלי הוא לשליטה ב- OBS, התוכנה שבה אני משתמש להקלטת סרטונים ולהזרמה. זה מאפשר לי להחליף בקלות בין סצנות או לאפשר להשבית אלמנטים מסוימים של סצנות. אוקי, אני הולך לטעון טענות נועזות כאן, זוהי לוח המקשים הפשוט ביותר של מאקרו שאתה יכול לבנות! אם אתה יודע על אחד פשוט יותר, אנא קישר אותו אלי, כי עדיין לא מצאתי אחד. הוא משתמש בשני רכיבים בלבד ואין צורך להתקין לוחות מיוחדים עבור Arduino כך שזה באמת לא יכול להיות קל יותר!

Arduino Pro Micro תומך באמולציה של HID (התקני ממשק אנושי, aka המקלדת שלך עכבר) כך שהוא מושלם לפרויקט מסוג זה. אנו נשתמש גם במקלדת 4x4 מכיוון שהיא זולה, בעלת 16 כפתורים והיא ממש פשוטה לחיבור. לְמַעלָה

אספקה

  • Arduino Pro Micro מ- Aliexpress - ~ $ 3.00*
  • לוח מקשים מטריקס 4x4 מ- Aliexpress - $ 0.50*

*= שותף

שלב 1: צפה בסרטון

Image
Image

הכנתי סרטון בנושא זה אם אתה רוצה לבדוק את זה!

שלב 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
שימוש עם OBS

מקרה השימוש העיקרי שלי במכשיר זה הוא להשתמש בו עם מקשי קיצור ב- OBS (Open Broadcast Studio, תוכנה המשמשת אותו בעיקר סטרימרים, אך שימושית לצילום כל סרטון במחשב האישי שלך). זה יכול להיות שימושי לשינוי סצנות או הפעלת אלמנטים בסצנות שבחרת.

ב- OBS, פתח את תפריט ההגדרות ולאחר מכן את מקש מקשי הקיצור.

גלול מטה לאפשרות שבה ברצונך לשלוט באמצעות לוח המקשים המאקרו ולחץ בתיבה הלבנה. הכפתור הבא שתלחץ עליו יהיה הפקודה המשויכת לפעולה זו, לכן השתמש בלוח המקשים המאקרו כדי ללחוץ על כל הלחצן שתרצה לשלוט בפעולה זו.

שלב 8: מקלדת Ultimate Stackoverflow

מקלדת Ultimate Stackoverflow
מקלדת Ultimate Stackoverflow

כדי להראות כיצד תוכל להשתמש בה לפקודות וקיצורי דרך כלליים יותר, תוכל ליצור בקלות רבה את המקלדת האולטימטיבית של stackoverflow, או כזו המסוגלת להעתיק ולהדביק. הפקודה להעתקה היא CTRL + c והפקודה להדבקה היא CTRL + עמ

כדי להוסיף זאת למקלדת, החלף את השיחה לשיטת SendMacroKeypad באחד מקטעי לחיצת הכפתורים והחלף אותה בקוד שבתמונה למעלה. כמו קודם זה יהיה כאילו שני המקשים האלו מוחזקים עד שהשחרור ייקרא בסוף הלולאה.

שלב 9: מקלדת צ'אט מהיר מותאם אישית

מקלדת צ'אט מהיר בהתאמה אישית
מקלדת צ'אט מהיר בהתאמה אישית

עוד דבר די מגניב שאתה יכול לעשות עם ההתקנה הזו הוא במקום ללחוץ על כפתורים, אתה יכול לדמות הקלדת הודעה. מקרה טוב לכך עשוי להיות מקלדת צ'אט מהיר מותאמת אישית למשחקים.

הפקודה להקלדת הודעה היא keyboard.print. keyboard.println גם עובד, זהה אבל רק עם תו קו חדש בסוף.

אתה יכול לראות בתמונה למעלה דוגמה לשימוש בה.

תחת אפשרות 3, הוא פשוט יקלוט את ההודעה מיד

תחת אפשרות 4, היא תחילה תלחץ על כפתור t (הדבר מאפשר צ'אט בהרבה משחקים) ולאחר מכן מקליד את ההודעה. ייתכן שתמצא שאתה צריך להוסיף עיכוב בין לחיצה על t לבין הקלדת ההודעה כדי לאפשר למשחק להעלות את מסך הצ'אט.

שלב 10: סיכום

מקווה שמצאת שזה שימושי! אני חושב שיש הרבה אפשרויות עם מכשיר כזה ואני מקווה שזה מספק מבוא טוב לשימוש בפקודות HID על ה- Arduino Pro Micro שלך.

לשם מה היית משתמש במקלדת מאקרו?

האם ראית מקשי מאקרו פשוטים יותר !?

אם יש לך שאלות אתה מוזמן לשאול!

בריאן

מוּמלָץ: