Mündəricat:
Video: Atari LED Cube: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Baxış
Bu təlimat, nümunə olaraq LED kub ilə çıxışlar üçün Atari 800 joystick portundan istifadə etməyi nəzərdən keçirir.
Giriş
Bu LED kublarından birini görmüsünüzmü? Tamamilə sərindirlər. Atari'nizin oxşar bir şey edə biləcəyini heç düşündünüzmü? Mən də həmçinin.
Təchizat
8 bitlik Atari - 800 XL istifadə edirəm
16 kanallı multipleksor - sevdiyiniz axtarış sistemindən istifadə edərək CD74HC4067 axtarın
Bir ton LED - 64 istifadə edən 4x4x4 matris hazırladım
Tellər
Rezistorlar
Dişi 9 pinli D konnektoru x 2
Addım 1: Tikinti
Bu şeylərin tikilməsinin göründüyündən daha çətin olduğunu söyləmək kifayətdir (barmaqlarınız yerinə pəncələriniz varsa) və pis birləşmələri düzəltmək, bir lehimləmə dəmiri ilə açar deşik əməliyyatı etmək kimidir.
Matrisin inşasına heç vaxt sərf etməyəcəyəm, çünki bunu daha yaxşı etmiş uşaqlar var. Baxın
www.instructables.com/id/LED-Cube-4x4x4/
və ya
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Multipleksləmə
Bu ağıllı hissədir. 64 LED -in olması normalda onları idarə etmək üçün 64 tel deməkdir, ancaq Atari -də yazmaq üçün istifadə oluna biləcək çoxlu pin yoxdur.
Multiplexer daxil edin!
Kub 16 sütuna və 4 sıraya bölünür. LED -lərin hər bir sütunu multiplekserdən +v girişini paylaşır və hər bir satır 0v -ni bölüşür. Bir LED -i yandırmaq üçün hansı sütunda olduğunu öyrənirik və +v xəttini yandırırıq, sonra uyğun zəmini açırıq.
Ancaq bir anda yalnız bir LED yandıra bilərsiniz. İki və ya daha çox cəhd etsəniz, digər LEDlər də yanacaq.
Unutmayın ki, multipleksorunuzun mənimlə fərqli əlaqələri ola bilər! Əvvəlcə təlimatlarınızı yoxlayın.
Addım 2: Atari Kodu - BASIC
Joystick portları normal işləmələrinə əlavə olaraq yaza bilərlər. İşləmək üçün bir az hiylə var;
1) Poke A portu 38 dollar ilə D302 dollarlıq bir nəzarət
2) $ FF ilə A $ D300 portunu sıxın
3) A poke portu $ 3C ilə D302 dollarlıq bir nəzarət. Bu, limana yazmağımıza imkan verən 2 -ci biti işə salır.
Joystick portlarını burada bir interfeys olaraq istifadə etmək haqqında bir az daha çox şey var
www.atariarchives.org/creativeatari/Interf…
Port A, 0 -dan 3 -ə qədər çubuq 0 -a, 4 -dən 7 -ə qədər çubuq 1 ilə məşğul olacaq şəkildə qurulmuşdur. 0 -dan 3 -ə qədər 1 -dən 15 -ə qədər vuraraq, multiplekseri idarə edə və LED -lərin sütununu yandıra bilərik. 4 -dən 7 -ə qədər bitləri işə salsaq, bir sıra idarə edə bilərik. Sütun və satır üst -üstə düşdükdə bir LED yanır.
Fərdi satırları açmaq lazım deyil; bitləri 4 -dən 7 -yə birləşdirərək iki və ya daha çox sətir açılacaq. Ehtiyatlı olun ki, istəmədiyiniz digər LED -lər də yana bilər.
5 SINIRLAR = 60
10 Liman = 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 GÖZLƏMƏK ÜÇÜN = 0 MƏHDUD: NÖVBƏTİ GÖZLƏYİN
90 GOTO 60
Burada heç bir şey baş vermir; kod A portunu yazmaq üçün təyin edir, sonra təsadüfi bir LED yandırır. Təsiri bir az 80-ci illərin əvvəllərindəki fantastik şoudan bir kompüterə bənzəyir.
Addım 3: Atari Kodu - 6502 Məclisi
Basic bir anda bir LED yandırmaq üçün yaxşıdır, ancaq bir anda bir neçə LED -in yanması xəyalını verən sürətlə söndürməyə başladığınız zaman fantastik şeylər baş verir. Təsirə görmə davamlılığı deyilir və LEDlərin gözün aşkar edə biləcəyindən daha sürətli dəyişməsinə əsaslanır. Basic çox yavaş olduğundan montaj vaxtıdır.
Bu kod küncdəki LEDləri işə salır
10 *=$6000
20 Liman = 54016
30 PCTL = 54018
70 LDA #56
80 STA PCTL
90 LDA #$ FF
100 STA PORT
110 LDA #60
120 STA PCTL
130 LDY #0
140 ANA
150 CLC
160 LDA SEQ, Y
170 STA PORT
180 INY
190 CPY #8
200 BNE ANA
210 LDY #0
220 JMP ANA
310 SEQ
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Leds.atr əlavəsində bəzi 'eksperimental' fayllar var.
Zövq alın
Tövsiyə:
LED kubunu necə etmək olar - LED Cube 4x4x4: 3 addım
LED kubunu necə etmək olar | LED Cube 4x4x4: Bir LED Cube, 5 mm -lik sadə LED -lərin rəqəmsal piksel rolunu oynadığı bir LED ekran kimi düşünülə bilər. Bir LED kub, görmə davamlılığı (POV) olaraq bilinən bir optik fenomen anlayışından istifadə edərək şəkillər və nümunələr yaratmağımıza imkan verir. Belə ki
Point to Point Atari Punk Console One and Half: 19 Addım
Point to Point Atari Punk Console One and Yarım: Nə! ?? Başqa bir Atari Punk Konsolu qurursunuz? Gözləyin gözləyin insanlar, bu fərqli bir sözdür. 1982 -ci ildə Waaay, Radio Shack kitabçası yazarı və Young Earth Creationist Forrest Mims, Stepping Tone Genera planlarını yayımladı
Arduino Leonardodan İstifadə edən Atari kimi USB Döndürücü: 4 Addım
Arduino Leonardodan istifadə edərək Atari tipli USB Döndürücü: Bu asan bir layihədir. Siçan istifadə edən hər hansı bir emulator ilə istifadə edilə bilən bir əyirici nəzarətçi. Əslində, bunun yalnız üfüqi hərəkəti olan bir siçandan başqa bir şey olmadığını söyləyə bilərsiniz
Atari Bluetooth Gücləndiricisi: 3 addım
Atari Bluetooth Gücləndiricisi: Videonu buradan izləyin Bir gün əvvəl, 2015 -ci ildə Milad üçün aldığım bir Atari Flashback 5 -i işə salmaq üçün getdiyim bir ildə bir neçə dəfə istifadə etdim və yaxşı göründü
LED Strip Atari Pong Arcade Maşını: 8 addım
LED Strip Atari Pong Arcade Maşını: Mənim adım Gabriel Podevindir və bu mənim ilk keçilməz əsərimdir. Hal -hazırda elektronika, robototexnika, sxem və proqramlaşdırma ilə çox maraqlanarkən şeylər yaratmağı və qurmağı sevən 16 yaşında bir lisey şagirdiyəm. Ümid edirəm edə bilərsiniz