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

שימוש במסוף ESP32/VGA32 עבור Z80-MBC2: 7 שלבים
שימוש במסוף ESP32/VGA32 עבור Z80-MBC2: 7 שלבים

וִידֵאוֹ: שימוש במסוף ESP32/VGA32 עבור Z80-MBC2: 7 שלבים

וִידֵאוֹ: שימוש במסוף ESP32/VGA32 עבור Z80-MBC2: 7 שלבים
וִידֵאוֹ: Как использовать оптопару Mosfet HW-532 для управления скоростью двигателя постоянного тока до 30 В или нагрузкой с помощью Arduino 2024, יולי
Anonim
שימוש במסוף ESP32/VGA32 עבור Z80-MBC2
שימוש במסוף ESP32/VGA32 עבור Z80-MBC2
שימוש במסוף ESP32/VGA32 עבור Z80-MBC2
שימוש במסוף ESP32/VGA32 עבור Z80-MBC2

כיצד לבנות ולהתקין את תוכנת מסוף 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 Libray
הוספת תוכנה, FABGL Libray
הוספת תוכנה, FABGL Libray
הוספת תוכנה, FABGL Libray

הוסף את ספריית FABGL.

1, עליך לגשת למנהל הספרייה כדי להוסיף ספרייה זו. הדרך הפשוטה ביותר שמצאתי היא ליצור פרויקט ריק חדש (אתה יכול למחוק אותו לאחר שתסיים את השלב הזה). לאחר מכן השתמש באפשרות תפריט כלים לוחות:. הגדר את סוג הלוח ESP32 והיציאה הטורית וכו '. אם אינך בטוח שהלוח יבחר, בשלב זה תוכל להשתמש בכל אחד מהסוגים הגנריים מכיוון שלא תשתמש בפרוייקט הדמה הזה שוב.

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

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

לאחר שתעשה זאת תוכל למחוק את סקיצת הדמה.

שלב 3: טעינת סקיצה מסוף ANSI

טוען את הסקיצה של מסוף ANSI
טוען את הסקיצה של מסוף 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 שונים)

מוּמלָץ: