תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
כיצד לבנות ולהתקין את תוכנת מסוף ANSI על לוח ESP32/VGA32.
לאחר מכן מחברים אותו ללוח Z80-MBC2.
אספקה
תזדקק לבקר VGA32 V1.4. זמין ממקומות כמו Ebay וכו '.
Arduino IDE, esp32 support ו- FABGL libray (ראה הוראות להלן)
מחשב להריץ את המהדר. כל Linux/Mac OSX/Windows אמור להיות תקין.
שלב 1: יסודות התוכנה
1, התקן את Arduinio IDE
הורדה מ:
2, הוסף את חבילת התמיכה ESP32.
את הוראות הביטוי ניתן למצוא כאן:
אתה יכול גם לחפש מונחים כמו "הוסף esp32 ל- Arduino" או "שימוש ב- esp32 עם Arduino" ותמצא מידע רב כיצד לעשות זאת.
שלב 2: הוספת תוכנה, FABGL Libray
הוסף את ספריית FABGL.
1, עליך לגשת למנהל הספרייה כדי להוסיף ספרייה זו. הדרך הפשוטה ביותר שמצאתי היא ליצור פרויקט ריק חדש (אתה יכול למחוק אותו לאחר שתסיים את השלב הזה). לאחר מכן השתמש באפשרות תפריט כלים לוחות:. הגדר את סוג הלוח ESP32 והיציאה הטורית וכו '. אם אינך בטוח שהלוח יבחר, בשלב זה תוכל להשתמש בכל אחד מהסוגים הגנריים מכיוון שלא תשתמש בפרוייקט הדמה הזה שוב.
2, השתמש בתפריט הסקיצות כדי לבחור "כלול ספרייה", ולאחר מכן בחר "מנהל הספרייה". זה מוביל אותך למסך מנהל הספרייה.
במרחב החיפוש (השורה העליונה, צד ימין) הקלד FABGL, לאחר מספר שניות המסך יציג את הספרייה ולאחר מכן בחר להתקין.
לאחר שתעשה זאת תוכל למחוק את סקיצת הדמה.
שלב 3: טעינת סקיצה מסוף ANSI
צור את הסקיצה של מסוף Ansi
1, השתמש בתפריט קובץ, דוגמה. נווט לדוגמא FABGL, VGA, ANSI Terminal.
2, אתה יכול לבדוק שיש לו את כל ההתקנה הנכונה על ידי עריכתו - השתמש בסמל הסימון. זה אמור להתאסף בשלב זה, לוקח קצת זמן לסיים.
שלב 4: העלה את הסקיצה
העלה למודול VGA32
אתה יכול להשתמש בכל הגדרת ברירת המחדל כדי לגרום ללוח לעבוד, בשלב מסוים תוכל לבחור סיכות שונות לחיבורי TX/RX אם תרצה. עיין בסקיצה לדוגמא כדי לראות מה אתה יכול לעשות.
דעו להשתמש בסמל -> כדי לאסוף ולהעלות את הסקיצה.
אם חיברת צג VGA, לאחר שהלוח איפס עליך לקבל תפריט ומידע על המסך. שוב אם חיברת מקלדת הקש F12 כדי להגדיר את המסוף החדש שלך.
(לפעמים אתה צריך לאפס את הלוח כדי לגרום למקלדת לפעול, במיוחד אם חיברת אותה לאחר העלאת המערכון)
שלב 5: התחברות ל- MBC2
התחבר ל- MBC2 שלך
בשלב זה אני מניח שכבר גילית שיטת חיבור ללוח VGA32. במקרה שלי הלחמתי כותרת במקום כדי לאפשר חיבור ללוח לחם.
תסתכל מקרוב על סיכת המסך משי I/o - בחר את סיכות ה- io הנכונות, צריך להיות IO34 = RX IO2 = TX GND = GND.
אזהרה: על הלוח שלי המסך הודפס לאחור בצד התחתון של הלוח. לכן שורת הטקסט התייחסה הכי קרוב לסיכות שהופנו לשורה הקרובה ביותר ולא לשורה המתאימה כצפוי. המשמעות היא שורת מסך המשי הרחוקה יותר מהסיכות המתייחסות לסט הסיכות הרחוק ביותר. מעין תבנית 1-2-2-1 במקום 1-2-1-2. מאוד מבלבל.
שלב 6: רמות לוגיקה וחיבורים
חבר את פין TX מלוח VGA32 ישירות ל- MBC2 שגובהו 3.3V -> 5v אין צורך בממיר.
חבר את GND ל- GND
בשלב זה השתמשתי בלוח לחם כדי להחזיק את שני הנגדים, במעגל למעלה. בגרסה הסופית אתה יכול לשים נגדים אלה על לוח ורו קטן.
חבר את RX לנקודה המסומנת 3.3V (למעלה) ולאחר מכן חבר את הנקודה המסומנת 5V ל- MBC2
הערה נראה ב- MBC2 שלי שהסיכות מסומנות כדי להראות מה הן מתחברות גם במתאם USB/סדרתי רגיל ולא מה הפונקציה של הפינים, זה ההיפך ממה שאתה יכול לצפות, כך שהחיבורים יסתיימו כך:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> נגדים -> RX
זה מה שאתה צריך להיות טוב ללכת.
שלב 7: דף מידע נוסף
מוסכמות הצמדת ושמות על פיסות ציוד שונות (במקרה זה z80-mbc2 וכרטיס tvga) יכולות להיות מבלבלות מאוד.
לדוגמא, בערכה כלשהי יש סימונים המציינים לאיזה סיכה כדאי לחבר את זה, בעיני זה ההיפך מהמוסכמה של סיכות סימון באשר למה שהם, כלומר מה מתחבר אליהם.
הדרך הטובה ביותר שמצאתי להבהיר זאת (אני מקווה) היא למדוד את המתח על הסיכה המדוברת, מכיוון שלפרוטוקול הסדרתי יש מצב גבוה זה - אם אתה מודד מתח "גבוה" (3.3v או 5v) אז זהו סיכת TX. מאיפה מקור האות.
ואם המתח נמוך (פחות מ 1 v, וכנראה משתנה מעט) זה יצביע על קלט (RX) לאן הנתונים מגיעים.
אז התעלמתי לחלוטין ממסך המשי, משמות ספריית התוכנות וכו 'ומדדתי מעל, התוצאה היא התרשים המצויר ביד למעלה. וזה עובד בשבילי (חלק מכרטיסי ה- TVGA הישנים עשויים להשתמש ב- IOpins שונים)