תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה אראה כיצד לשחזר משחק ארקייד קלאסי - נחש - עם ESP32, עם הפלט עבור צג VGA.
הרזולוציה היא 640x350 פיקסלים, בשמונה צבעים.
עשיתי בעבר גרסה עם Arduino Uno (ראו כאן), אך הרזולוציה הייתה 120 x 60 פיקסלים בלבד, 4 צבעים.
פרויקט זה מתאפשר על ידי ספריית ה- VGA המדהימה של ESP32 שנכתבה על ידי Fabrizio Di Vittorio. ראה כאן לפרטים נוספים.
שלב 1: שלב 1: לוחות ESP32, התקנת Arduino IDE ותצורת ספריית VGA
שלב זה זהה לשלב 1 של הפרויקט הקודם שלי שנעשה עם ESP32, לכן פשוט עקוב אחר הקישור הזה, התחל לקרוא משלב 1 עד להשללת שלב 3.
יש לך יותר מאשר להתקין את ספריית FabGL VGA, אך עבור Snake אתה צריך את הגירסה העדכנית ביותר: למקרה שהיא תשתנה בעתיד, הנחתי בתחתית שלב זה גירסה עובדת בקובץ src.new.rar. אתה יכול להוריד, לבטל את הדחיסה ולשנות את שם התיקיה כ- "src" ב-
תיקיית "… / arduino-1.8.9 / libraries".
שלב 2: שלב 2: העלאת "נחש" ל- ESP32
הורד את Snake.ino בתחתית שלב זה. פתח אותו עם Arduino IDE והעלה אותו ל- ESP32 הגולמי שלך. אם אין לך הודעות שגיאה, הקוד אמור להיות פועל.
שלב 3: שלב 3: חיבור יציאת VGA
אתה צריך את החלקים הבאים:
- מחבר DSUB15, כלומר מחבר נקבה VGA או כבל VGA שיש לחתוך.
- שלושה נגדים של 270 אוהם.
חבר את פין ESP32 GPIO 2, 15 ו- 21 ל- VGA אדום, ירוק וכחול בהתאמה, באמצעות הנגדים של 270 אוהם.
חבר את VGA Hsync ו- Vsync ל- ESP32 GPIO סיכות 17 ו -4 בהתאמה.
חבר את פיני מחברי DSUB15 5, 6, 7, 8 ו- 10 ל- ESP32 GND.
להגדרת סיכת המחבר VGA DSUB15, עיין בתמונה בשלב זה. הערה, זהו צד ההלחמה של המחבר הנקבי.
שלב 4: שלב 4: חבר את ארבעת הכפתורים
הסכימה בשלב זה מראה כיצד לחבר כפתור בודד (פתוח בדרך כלל) מ- +5V לסיכה הנתונה של ESP32. שים לב שאתה גם צריך לחבר את הפין הנתון ESP ל- GND באמצעות הנגד של 1 עד 2 קאוהם. באופן זה כאשר הכפתור משתחרר (פתוח) סיכת ה- ESP נמצאת באפס וולט בדיוק.
ליתר דיוק, עליך לחבר ארבעה כפתורים לפי הסדר הבא:
- הצמד 12 ללחצן הימני
- הצמד 25 עד לחצן למעלה
- הצמד 14 ללחצן שמאלי
- הצמד 35 ללחצן למטה
שלב 5: שלב 5: מסקנה והכרה
אם הכל פועל כראוי, פשוט חבר את צג ה- VGA ותוכל ליהנות מהנחש.
אני רוצה להביע את הטנקים שלי לפבריציו די ויטוריו על ספריית ה- ESP32 VGA המדהימה שלו. לפרטים נוספים, דוגמאות ו… פולשי שטח, בקר באתר שלו.
אם אתה אוהב את הפרויקט הזה, אנא כתוב הערה או שתף תמונה של המכשיר שאתה בונה … ובסך הכל, הצביע עבורו בתחרות GAMES!