Բովանդակություն:

Atari LED Cube: 3 քայլ
Atari LED Cube: 3 քայլ

Video: Atari LED Cube: 3 քայլ

Video: Atari LED Cube: 3 քայլ
Video: Ինչպե՞ս հավաքել ռուբիկ-կուբիկ 3x3, ամենահեշտ եղանակով 2024, Հուլիսի
Anonim
Atari LED խորանարդ
Atari LED խորանարդ

Ակնարկ

Այս խրատական տեսքը նայում է Atari 800 ջոյսթիք նավահանգստի օգտագործմանը ՝ LED խորանարդով ելքերի համար որպես օրինակ:

Ներածություն

Երբևէ տեսե՞լ եք այդ LED խորանարդներից մեկը: Նրանք բոլորովին թույն են: Երբևէ մտածե՞լ եք ՝ կարո՞ղ է ձեր Atari- ն նման բան անել: Ես նույնպես.

Պարագաներ

8 բիթանոց Atari - ես օգտագործում եմ 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 լար ՝ դրանք կառավարելու համար, սակայն Atari- ն չունի այդքան կապում, որը կարող է օգտագործվել գրելու համար:

Մուտքագրեք մուլտիպլեքսերը:

Խորանարդը բաժանված է 16 սյունակի և 4 տողի: LED- ների յուրաքանչյուր սյունակ կիսում է մուլտիպլեքսորից +v մուտքը, իսկ յուրաքանչյուր տողում `0v: Այսպիսով, LED- ը միացնելու համար մենք մշակում ենք, թե որ սյունակում է այն և միացնում ենք +v տողը, այնուհետև միացնում ենք համապատասխան գետինը:

Այնուամենայնիվ, դուք կարող եք միաժամանակ լուսավորել միայն մեկ LED: Եթե փորձեք երկու կամ ավելի, այլ LED- ները նույնպես կմիացվեն:

Տեղյակ եղեք, որ ձեր մուլտիպլեքսերը կարող է տարբեր կապեր ունենալ իմի հետ: Նախ ստուգեք ձեր հրահանգները:

Քայլ 2. Atari Code - BASIC

Image
Image
Atari Code - 6502 ժողով
Atari Code - 6502 ժողով

Բացի իրենց բնականոն գործունեությունից, ջոյսթիկի նավահանգիստները կարող են գրել նաև: Կա մի փոքր հնարք `այն աշխատեցնելու համար.

1) Poke նավահանգիստ A հսկիչ ՝ $ 302 $ ՝ $ 38

2) Poke նավահանգիստ A $ D300 ՝ $ FF- ով

3) Poke նավահանգիստ A վերահսկիչ $ D302 $ 3C- ով: Սա միացնում է 2 -րդ բիթը, որը թույլ է տալիս մեզ գրել նավահանգիստ:

Aոյսթիկի նավահանգիստները որպես միջերես այստեղ օգտագործելու մասին մի փոքր ավելին կա

www.atariarchives.org/creativeatari/Interf…

A նավահանգիստը կառուցված է այնպես, որ 0 -ից 3 բիթերը խնամում են ձողիկ 0 -ը, իսկ 4 -ից 7 բիթերը վերաբերում են փայտին 1. 0 -ից 3 բիթերը 1 -ից 15 -ով սեղմելով ՝ մենք կարող ենք կառավարել մուլտիպլեքսերը և միացնել LEDS- ի սյունակը: Եթե մենք միացնենք 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 ԳՈՏՈ 60

Այստեղ ոչ մի փայլուն բան չի կատարվում; կոդը սահմանում է A նավահանգիստը գրելու համար, ապա պատահականորեն միացնում է LED- ը: Էֆեկտը մի փոքր նման է 80-ականների սկզբի պանիր գիտաֆանտաստիկ շոուի համակարգչին:

Քայլ 3. Atari Code - 6502 ժողով

Image
Image

Basic- ը միանգամից մեկ LED- ը միացնելու համար լավ է, բայց շքեղ իրերը տեղի են ունենում, երբ սկսում ես դրանք արագ անջատել, ինչը պատրանք է ստեղծում, որ միանգամից մի քանի LEDS են միացված: Ազդեցությունը կոչվում է տեսողության համառություն և ապավինում է LED- ների միացմանը ավելի արագ, քան աչքը կարողանում է հայտնաբերել: Basic- ը պարզապես շատ դանդաղ է, այնպես որ հավաքման ժամանակն է:

Այս ծածկագիրը միացնում է անկյունային LEDS- ը

10 *=$6000

20 ՊՈՐՏ = 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 ՀԻՄՆԱԿԱՆ

150 CLC

160 LDA SEQ, Y

170 STA PORT

180 INY

190 CPY #8

200 BNE ՀԻՄՆԱԿԱՆ

210 LDY #0

220 JMP ՀԻՄՆԱԿԱՆ

310 հաջորդականություն

320. ԲԱՅԹ 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

Leds.atr հավելվածում կան որոշ «փորձնական» ֆայլեր:

Վայելեք

Խորհուրդ ենք տալիս: