משחקי Arduino 8 סיביות: 4 שלבים
משחקי Arduino 8 סיביות: 4 שלבים
Anonim
משחקי Arduino 8 סיביות
משחקי Arduino 8 סיביות

היי חבר 'ה!

זו תהיה הדרכה פשוטה כיצד לבנות התקנת משחקים של 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…). עבור אל סעיף ההורדות באתר.

  1. הורד את arduino IDE (https://arduino.cc/en/main/software) והתקן אותו במחשב שלך.
  2. הורד את ספריית gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. גם Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. 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 ותוכל להכין משחקים וחומרים משלך.

מוּמלָץ: