Агуулгын хүснэгт:
Видео: Atari LED Cube: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Тойм
Энэхүү зааварчилгаа нь LED шоо бүхий гаралтын хувьд Atari 800 джойстик портыг ашиглах жишээ юм.
Танилцуулга
Та эдгээр LED кубуудын нэгийг нь харж байсан уу? Тэд үнэхээр дажгүй. Танай Атари үүнтэй төстэй зүйл хийж чадах болов уу гэж бодож байсан уу? Би ч бас.
Хангамж
8 битийн Atari - Би 800 XL ашиглаж байна
16 сувгийн мультиплексор - дуртай хайлтын системээ ашиглан CD74HC4067 хайх
Нэг тонн LED - Би 64х4 хэмжээтэй 4х4х4 хэмжээтэй матриц хийсэн
Утас
Эсэргүүцэл
Эмэгтэй 9 зүү D холбогч x 2
Алхам 1: Үүнийг бий болгох
Эдгээр зүйлийг бүтээх нь харагдахаас хамаагүй хэцүү гэдгийг хэлэхэд хангалттай (хэрэв та хурууны оронд сарвуутай бол), муу холбоосыг засах нь гагнуурын төмрөөр гол нүхний мэс засал хийхтэй адил юм.
Үүнийг илүү сайн хийсэн залуус байгаа тул би матриц барихад цаг зарцуулахгүй. Харж үзээрэй
www.instructables.com/id/LED-Cube-4x4x4/
эсвэл
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Multiplexing
Энэ бол ухаалаг хэсэг юм. 64 LED -тэй байх нь ихэвчлэн тэдгээрийг удирдах 64 утас гэсэн үг боловч Atari -д бичихэд тийм олон тээглүүр байдаггүй.
Мультиплекс оруулна уу!
Шоо нь 16 багана, 4 эгнээнд хуваагддаг. LED багана бүр нь мультиплексороос +v оролтыг хуваалцдаг бөгөөд мөр бүр 0v хуваалцдаг. Тиймээс LED -ийг асаахын тулд аль багана байгааг тодорхойлж, +v шугамыг асаагаад тохирох газрыг асаана уу.
Гэсэн хэдий ч та нэг удаад зөвхөн нэг LED асааж болно. Хэрэв та хоёр ба түүнээс дээш удаа оролдвол бусад LED ч бас асах болно.
Таны мультиплексор минийхтэй өөр өөр холболттой байж магадгүй гэдгийг анхаарна уу! Эхлээд зааврыг шалгана уу.
Алхам 2: Atari код - BASIC
Жойстик портууд хэвийн ажиллахаас гадна бичих боломжтой. Үүнийг ажиллуулахын тулд жаахан заль мэх байдаг;
1) Poke A портыг 38 доллараар хянадаг
2) A $ D300 портыг $ FF -тэй холбоно уу
3) Poke порт A $ 3C -тэй D302 долларын хяналт. Энэ нь 2 -р битийг асааж биднийг порт руу бичих боломжийг олгодог.
Энд джойстик портуудыг интерфэйс болгон ашиглах талаар илүү их зүйл байна
www.atariarchives.org/creativeatari/Interf…
Порт А нь 0 -ээс 3 -р бит нь 0 -ийг авч, 4 -ээс 7 -р битүүгээ 1 -ээр зохицуулдаг байхаар зохион байгуулагдсан болно. Хэрэв бид 4-7 битүүдийг асаах юм бол бид мөрийг хянах боломжтой болно. Багана ба эгнээ давхцаж байгаа тохиолдолд LED асдаг.
Та бие даасан мөрүүдийг асаах шаардлагагүй; 4-7 битүүдийг нэгтгэснээр хоёр ба түүнээс дээш эгнээ асаалттай болно. Таны хүсэхгүй байгаа бусад LED ч бас асаж болзошгүйг анхаараарай.
5 ХЯЗГААР = 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 POKE PORT, I
75 ХҮЛЭЭН = ХЯЗГААРЛАХАД 0: Дараагийн хүлээлт
90 GOTO 60
Энд юу ч асахгүй байна; код нь А портыг бичихэд зориулдаг бөгөөд дараа нь санамсаргүй байдлаар LED асдаг. Үр нөлөө нь 80-аад оны эхэн үеийн шинжлэх ухааны зөгнөлт шоуны компьютер шиг юм.
Алхам 3: Atari Code - 6502 Ассамблей
Basic -ийг нэг дор асаахад зүгээр байдаг, гэхдээ та үүнийг хурдан унтрааж эхлэхэд гайхалтай зүйл тохиолддог бөгөөд энэ нь хэд хэдэн LED нэгэн зэрэг асдаг гэсэн хуурмаг ойлголтыг өгдөг. Үр нөлөөг харааны тогтвортой байдал гэж нэрлэдэг бөгөөд LED нь нүдний илрүүлэх чадвараас хурдан шилжихээс хамаарна. Basic хэтэрхий удаан байгаа тул угсрах цаг боллоо.
Энэ код нь булангийн LED -ийг асаадаг
10 *=$6000
20 боомт = 54016
30 PCTL = 54018
70 LDA #56
80 STA PCTL
90 LDA #$ FF
100 СТА ПОРТ
110 LDA #60
120 STA PCTL
130 LDY #0
140 Үндсэн
150 CLC
160 LDA SEQ, Y
170 СТА ПОРТ
180 INY
190 CPY #8
200 BNE MAIN
210 LDY #0
220 JMP Үндсэн
310 SEQ
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Leds.atr хавсралтад зарим "туршилтын" файлууд байна.
Зугаацаарай
Зөвлөмж болгож буй:
Point to Point Atari Punk консол нэг ба хагас: 19 алхам
Point to Point Atari Punk Console One and Half: Юу! ?? Atari Punk консолын өөр нэг загвар бий юу? Хүмүүс хүлээж байгаарай, энэ бол өөр, амлалт. 1982 онд Вааай, Радио Шак товхимлын зохиолч, Залуу Дэлхий Бүтээгч Форрест Мимс өөрийн алхам алхмаар гаргах төлөвлөгөөгөө нийтэлжээ
Arduino Leonardo ашиглан Atari шиг USB Spinner: 4 алхам
Arduino Leonardo ашиглан Atari шиг USB Spinner: Энэ бол хялбар төсөл юм. Хулгана ашигладаг аливаа эмулятор дээр ашиглах боломжтой ээрэх хянагч. Үнэн хэрэгтээ энэ бол зөвхөн хэвтээ хөдөлгөөнтэй хулганаас өөр зүйл биш гэж хэлж болно
Atari Bluetooth өсгөгч: 3 алхам
Atari Bluetooth өсгөгч: 2015 онд Христийн Мэндэлсний Баярын үеэр авсан Atari Flashback 5 -ийг эхлүүлэхийн тулд нөгөө видеог эндээс үзнэ үү
Magic Cube эсвэл Micro-controller Cube: 7 алхам (зурагтай)
Magic Cube эсвэл Micro-controller Cube: Энэхүү зааварчилгаанд би алдаатай Micro-controller-ээс Magic шоо хэрхэн хийхийг харуулах болно. Энэ санаа нь Arduino Mega 2560-аас буруу ATmega2560 микро хянагчийг авч, шоо хийснээс үүдэлтэй юм. . Magic Cube техник хангамжийн тухайд би дараах байдлаар хийсэн
LED Strip Atari Pong аркад машин: 8 алхам
LED Strip Atari Pong Зоосон машин Би одоогоор 16 настай ахлах сургуулийн сурагч бөгөөд электроник, робот техник, хэлхээ, програмчлалыг маш их сонирхож байхдаа юм бүтээх, бүтээх дуртай. Та чадна гэж найдаж байна