תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
היי חבר 'ה!
זו תהיה הדרכה פשוטה כיצד לבנות התקנת משחקים של 8 סיביות באמצעות ארדואינו.
שלב 1: דרושים רכיבים
1. ארדואינו (https://www.arduino.cc/)
2. Arduino IDE (https://www.arduino.cc/)
3. לוח לחם או לוח Vero (בהתאם לצורך שלך)
4. תצוגה גרפית של נוקיה 5110 (https://amzn.to/2N9PUd9)
5. לחצני לחיצה מישוש (https://amzn.to/2Byqwwy)
6. נגד של 12 אוהם
7. זמזם
8. חוטים לחיבור
שלב 2: חיבור ובדיקת הצג
לפני שמתחילים בפרויקט עדיף לשייך את המסך לארדואינו ולבדוק אם הוא עובד או לא.
כעת, למסך שלך יהיו 8 יציאות: Vcc, LED, Ground, Rst, CE, DC, DIN ו- CLK (לא לפי הסדר, בדוק את היצרן או את האתר שממנו אתה קונה אותו).
חבר את ה- VCC לאספקת החשמל של 3.3V בארדואינו ויציאת ה- LED והארקה שניהם יגיעו לסיכת ה- GND בארדואינו. חבר את שאר היציאות כפי שמוזכר בקוד. RST-12, CE-11, DC-10, DIN-9, CLK-8.
עכשיו הפעל את הקוד ואם הכל עובד בסדר אתה אמור להיות מסוגל לראות את כל הפיקסלים על המסך הופכים שחורים והתאורה האחורית נדלקת.
## אל תמכור את החיבורים שהוזכרו בשלב זה באופן קבוע ##
שלב 3: צור את החיבור הסופי: מסך וסוויצ'ים
(*אני יודע שהפרויקט שלי נראה מבולגן כי לא היה לי חומר להכין עבורו לוח PCB מותאם אישית. אז הלכתי על סגנון בית הספר הישן*)
בעיקרון יהיו 4+3 = 7 כפתורים לג'מבויינו שלך. 4 כפתורים לכרית ה- D (למעלה, למטה, ימינה, שמאלה) והשאר 3 (A, B, C) עבור פונקציות אחרות.
הגדר מחדש את החיבורים בלוח בהתאם לקוד.
אל תשנה את שמות המאקרו בקוד.
#define SCR_CLK 13;
#הגדר SCR_DIN 11;
#define SCR_DC A2;
#הגדר SCR_CS A1;
#define SCR_RST A0;
#הגדר BTN_UP_PIN 9;
#הגדר BTN_RIGHT_PIN 7;
#define BTN_DOWN_PIN 6;
#הגדר BTN_LEFT_PIN 8;
#define BTN_A_PIN 4;
#define BTN_B_PIN 2;
#הגדר BTN_C_PIN A3;
#define BuzzerPin 3;
חבר את יציאת ה- Vcc, התאורה האחורית והקרקע של התצוגה כפי שהוזכר בשלב הקודם ושאר היציאות בהתאם להגדרות המאקרו שהוזכרו כאן.
הלחם את הכפתורים בלוח הפרפ שלך. מסוף אחד של הכפתורים עובר ליציאות הבודדות של הארדואינו כאמור בקוד. חבר את המסוף השני של כל הכפתורים יחדיו וחבר אותם לקרקע לאחר חיבור הנגד (הנגד משמש למניעת קצר, אחרת ללא זרם הנגד יזרום ישירות מיציאות הארדואינו לקרקע). חבר גם את הבאזר.
שלב 4: חלק התוכנה והמשחקים שלך
פתח את הדפדפן וחפש את ויקי Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). עבור אל סעיף ההורדות באתר.
- הורד את arduino IDE (https://arduino.cc/en/main/software) והתקן אותו במחשב שלך.
- הורד את ספריית gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
- גם Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
- Adafruit-PCD8544-Nokia-5110-LCD-library (https://github.com/adafruit/Adafruit-PCD8544-Noki…)
קודם כל הורד את arduino IDE והתקן אותו במחשב שלך.
הורד את הספריות האחרות וחלץ אותן. (כבה את האנטי וירוס או חלץ אותם בתיקיה אל תסרוק כי תוכנות אנטי וירוס לפעמים מתעסקות עם קבצי הספרייה והקוד שלך לא עובד למרות שהם לא קבצים זדוניים).
העתק את תיקיות הספרייה שחולצו.
כעת עבור אל תיקיית ספריות ה- Arduino שלך (קבצי תוכניות-> arduino-> ספריות). הדבק כאן את התיקיות שהועתקו.
כדי לבדוק אם הכל פועל טוב או לא צירפתי משחק סולו של פונג. הידור התסריט ב- IDE arduino שלך ולאחר מכן העלה אותו ללוח. אם זה פועל הכל בסדר.
למשחקים אחרים:
עבור לדף הוויקי של gamebuino ועבור לקטע המשחקים. כאן תוכלו למצוא משחקים רבים שהועלו על ידי מפתחי משחקים חובבים. ניתן להוריד אותם בחינם. הורד אחד מהם וחלץ אותם באופן דומה כמו שחילצת את תיקיות הספרייה.
פתח את התיקיה שחולצה ונסה לחפש את קובץ ה-ino. פתח את זה ב- IDE שלך והעתק הדבק את הלחצן וקוד הגדרת המאקרו של יציאת ה- LCD שהוזכר בשלב הקודם. העתק הדבק את הקוד ממש בתחילת קוד המקור למשחק. אין לשנות את השם הניתן למקרו.
צירפתי משחק pong_solo (כן, זה המשחק כולו רק אוסף העלאה ושחק) והדוגמה של מה עליך לעשות בקובץ zombiemaster ino (הורד את משחק המאסטר זומבי ובצע שינויים כמו שעשיתי בהתחלה)
אם הכל עובד בסדר קדימה ותהנה.:)
אם אתה רוצה להיות חלק מקהילת gamebuino פנה אל ויקי gamebuino ותוכל להכין משחקים וחומרים משלך.
מוּמלָץ:
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: 4 שלבים
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: ה- MMA8452Q הוא מד תאוצה חכם בעל הספק נמוך, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
מחולל סאונד בעל 8 סיביות נשלט MIDI/Arduino (AY-3-8910): 5 שלבים
מחולל סאונד בעל 8 סיביות נשלט MIDI/Arduino (AY-3-8910): בנה מחולל סאונד בעל 8 סיביות שנשמע רטרו ושולט בו באמצעות MIDI. עיצוב זה בהשראת חלקיו של חובבי צ'יפטון שבונים מעגלי ארדואינו להפעלת קבצי Chiptune וכמה רעיונות משלי לשלב את הצליל של חסרונות של משחקי וידאו מוקדמים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי Java: 4 שלבים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטאלי: מדגם ה- MMA8452Q הוא מד תאוצה חכם, בעל צריכת חשמל נמוכה, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
Arduino ו- TI ADS1110 ADC 16 סיביות: 6 שלבים
Arduino ו- TI ADS1110 16 סיביות ADC: במדריך זה אנו בוחנים שימוש ב- Arduino לעבודה עם ADS1110 של טקסס אינסטרומנטס-IC ממיר אנלוגי לדיגיטלי זעיר להפליא אך שימושי. הוא יכול לפעול בין 2.7 ל -5.5 וולט, כך שהוא מתאים גם ל- Arduino Due ולשאר נפח נמוך יותר
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: 3 שלבים
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: פרויקט זה יעזור לך לחבר 18 נוריות LED (6 אדומות + 6 כחולות + 6 צהובות) ללוח ה- Arduino ולנתח את אותות כרטיס הקול של המחשב שלך בזמן אמת ולהעביר אותן אל הנורות כדי להאיר אותן בהתאם לאפקטים של קצב (סנאר, כובע גבוה, בעיטה)