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

קוביית LED Atari: 3 שלבים
קוביית LED Atari: 3 שלבים

וִידֵאוֹ: קוביית LED Atari: 3 שלבים

וִידֵאוֹ: קוביית LED Atari: 3 שלבים
וִידֵאוֹ: באלדורז גייט 3 - ביקורת | Baldur's Gate 3 Review 2024, נוֹבֶמבֶּר
Anonim
קוביית לד Atari
קוביית לד Atari

סקירה כללית

מדריך זה עוסק בשימוש ביציאת הג'ויסטיק Atari 800 ליציאות עם קוביית LED כדוגמה.

מבוא

ראיתם פעם אחת מקוביות הלד האלה? הם מגניבים לגמרי. תהית פעם אם האטרי שלך יכול לעשות משהו דומה? גם אני.

אספקה

אטרי 8 ביט - אני משתמש ב- 800 XL

מרבב 16 ערוצים - חפש CD74HC4067 באמצעות מנוע החיפוש המועדף עליך

המון נוריות LED - הכנתי מטריצה 4x4x4 שעושה שימוש ב -64

חוטים

נגדים

מחבר נקבה 9 פינים D x 2

שלב 1: בנייתו

בונה אותו
בונה אותו
בונה אותו
בונה אותו
בונה אותו
בונה אותו

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

אני לא מתכוון לבזבז זמן על בניית המטריצה מכיוון שיש בחורים שעשו את זה הרבה יותר טוב. תסתכל על

www.instructables.com/id/LED-Cube-4x4x4/

אוֹ

www.instructables.com/id/8x8x8-RGB-LED-Cub…

רִבּוּב

זה הקטע החכם. בדרך כלל בעלות 64 נורות נוריות משמעו 64 חוטים לשליטה בהם, אך לאטרי אין כל כך הרבה סיכות שניתן להשתמש בהן בכתיבה.

הכנס למכפיל!

הקובייה מחולקת ל 16 עמודות ו -4 שורות. כל טור LEDs חולק קלט +v מהמרבב, וכל שורה חולקת 0v. אז כדי להדליק LED אנו בוחרים באיזה עמודה הוא נמצא, ומדליקים את קו +v, ואז מפעילים את הקרקע המתאימה.

עם זאת, אתה יכול להדליק רק LED אחד בכל פעם. אם תנסה שניים או יותר, גם נוריות אחרות יידלקו.

שים לב שלרב הכפולה שלך יש קשרים שונים לשלי! בדוק תחילה את ההנחיות שלך.

שלב 2: קוד עטרי - BASIC

Image
Image
קוד עטרי - עצרת 6502
קוד עטרי - עצרת 6502

בנוסף לפעילותם הרגילה, יציאות ג'ויסטיק יכולות גם לכתוב. יש קצת טריק כדי לגרום לזה לעבוד;

1) יציאת Poke A שליטה D302 $ עם 38 $

2) יציאת Poke A $ D300 עם $ FF

3) יציאת Poke שליטה D302 $ עם $ 3C. זה מפעיל את ביט 2 ומאפשר לנו לכתוב ליציאה.

יש כאן עוד קצת מידע על שימוש ביציאות הג'ויסטיק כממשק

www.atariarchives.org/creativeatari/Interf…

יציאה A בנויה כך שסיביות 0 עד 3 מטפלות במקל 0, וביטים 4 עד 7 עוסקים במקל 1. על ידי חיטוט ביטים 0 עד 3 עם 1 עד 15 נוכל לשלוט במכפיל ולהדליק עמודת נוריות LED. אם לאחר מכן נפעיל את הסיביות 4 עד 7, נוכל לשלוט בשורה. היכן שהעמודה והשורה חופפים, נורית LED נדלקת.

אינך צריך להפעיל שורות בודדות; על ידי שילוב סיביות 4 עד 7, שתי שורות או יותר יופעלו. רק היזהר כי נוריות LED אחרות שאינך רוצה שהן דולקות עשויות להדליק גם כן.

5 LIMIT = 60

10 נמל = 54016

20 PCTL = 54018

30 POKE PCTL, 56

40 POKE PORT, 255

50 POKE PCTL, 60

60 I = RND (1)*239+16

70 נמל פוק, אני

75 להמתנה = 0 להגבלה: ההמתנה הבאה

90 GOTO 60

שום הבזק לא קורה כאן; הקוד מגדיר יציאה A לכתיבה ואז מדליק נורית אקראית. האפקט קצת דומה למחשב מתוכנית מדע בדיוני בתחילת שנות ה -80.

שלב 3: קוד עטרי - הרכבה 6502

Image
Image

בייסיק בסדר להדליק נורה אחת בכל פעם, אבל הדברים המפוארים קורים כאשר אתה מתחיל לכבות אותם במהירות מה שנותן אשליה שכמה נוריות דולקות בבת אחת. האפקט נקרא התמדה בראייה ומסתמך על נוריות ה- LED המתחלפות מהר יותר ממה שהעין מסוגלת לזהות. בייסיק פשוט איטי מדי ולכן הגיע זמן ההרכבה.

קוד זה מפעיל את נוריות ה- LED הפינות

10 *=$6000

20 נמל = 54016

30 PCTL = 54018

70 LDA #56

80 STA PCTL

90 LDA #$ FF

100 יציאת STA

110 LDA #60

120 STA PCTL

130 LDY #0

140 עיקרי

150 CLC

160 LDA SEQ, Y

170 נמל STA

180 INY

190 CPY #8

200 BNE MAIN

210 LDY #0

220 JMP MAIN

310 SEQ

320. BYTE 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

יש כמה קבצים 'ניסיוניים' בקובץ המצורף Leds.atr.

תהנה

מוּמלָץ: