Daftar Isi:

Atari LED Cube: 3 Langkah
Atari LED Cube: 3 Langkah

Video: Atari LED Cube: 3 Langkah

Video: Atari LED Cube: 3 Langkah
Video: 3D hologram fan portrait solution. Who wanna date this holographic sexy lady #3dhologramfan 2024, Juli
Anonim
Kubus LED Atari
Kubus LED Atari

Gambaran

Instruksi ini terlihat pada penggunaan port joystick Atari 800 untuk output dengan kubus LED sebagai contoh.

pengantar

Pernah melihat salah satu kubus LED itu? Mereka benar-benar keren. Pernah bertanya-tanya apakah Atari Anda bisa melakukan hal serupa? Gerakan mengungkap kekerasan seksual demi menghapuskannya.

Perlengkapan

Atari 8 bit - saya menggunakan 800 XL

Multiplexer 16 saluran - cari CD74HC4067 menggunakan mesin pencari favorit Anda

Satu ton LED - Saya membuat matriks 4x4x4 yang menggunakan 64

kabel

Resistor

Konektor 9 pin D perempuan x 2

Langkah 1: Membangunnya

Membangunnya
Membangunnya
Membangunnya
Membangunnya
Membangunnya
Membangunnya

Cukuplah untuk mengatakan bahwa membangun hal-hal ini jauh lebih sulit daripada yang terlihat (jika Anda memiliki kaki, bukan jari), dan memperbaiki sambungan yang buruk seperti melakukan operasi lubang kunci dengan besi solder.

Saya tidak akan menghabiskan waktu untuk membangun matriks karena ada orang yang melakukannya dengan jauh lebih baik. Lihat

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

atau

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

Multiplexing

Ini adalah sedikit pintar. Memiliki 64 LED biasanya berarti 64 kabel untuk mengontrolnya, tetapi Atari tidak memiliki banyak pin yang dapat digunakan untuk menulis.

Masukkan multiplekser!

Kubus dibagi menjadi 16 kolom dan 4 baris. Setiap kolom LED berbagi input +v dari multiplekser, dan setiap baris berbagi 0v. Jadi untuk menyalakan LED, kami mencari di kolom mana LED itu berada, dan menyalakan garis +v, lalu menyalakan ground yang sesuai.

Namun, Anda hanya dapat menyalakan satu LED dalam satu waktu. Jika Anda mencoba dua atau lebih, LED lain juga akan menyala.

Ketahuilah bahwa multiplexer Anda mungkin memiliki koneksi yang berbeda dengan saya! Periksa instruksi Anda terlebih dahulu.

Langkah 2: Kode Atari - DASAR

Image
Image
Kode Atari - Majelis 6502
Kode Atari - Majelis 6502

Selain operasi normalnya, port joystick juga dapat menulis. Ada sedikit trik untuk membuatnya bekerja;

1) Poke port A kontrol $D302 dengan $38

2) Poke port A $D300 dengan $FF

3) Poke port A kontrol $D302 dengan $3C. Ini mengaktifkan bit 2 yang memungkinkan kita untuk menulis ke port.

Ada sedikit lebih banyak tentang menggunakan port joystick sebagai antarmuka di sini

www.atariarchives.org/creativeatari/Interf…

Port A disusun sedemikian rupa sehingga bit 0 hingga 3 menangani stick 0, dan bit 4 hingga 7 menangani stick 1. Dengan menyodok bit 0 hingga 3 dengan 1 hingga 15 kita dapat mengontrol multiplexer dan menyalakan kolom LED. Jika kita kemudian mengaktifkan bit 4 hingga 7, kita dapat mengontrol satu baris. Di mana kolom dan baris bertepatan, LED menyala.

Anda tidak perlu mengaktifkan baris individual; dengan menggabungkan bit 4 hingga 7, dua atau lebih baris akan aktif. Berhati-hatilah karena LED lain yang tidak ingin Anda nyalakan, mungkin juga menyala.

5 BATAS = 60

10 PORT=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 UNTUK TUNGGU=0 UNTUK MEMBATASI: TUNGGU BERIKUTNYA

90 GOTO 60

Tidak ada kilatan yang terjadi di sini; kode set port A untuk menulis kemudian menyalakan LED secara acak. Efeknya sedikit seperti komputer dari acara sci-fi awal 80-an yang murahan.

Langkah 3: Kode Atari - 6502 Majelis

Image
Image

Dasar tidak apa-apa untuk menyalakan satu LED pada satu waktu, tetapi hal-hal mewah terjadi ketika Anda mulai mematikannya dengan cepat yang memberikan ilusi bahwa beberapa LED menyala sekaligus. Efeknya disebut kegigihan penglihatan dan bergantung pada LED yang beralih lebih cepat daripada yang bisa dideteksi mata. Dasar terlalu lambat sehingga waktu perakitan.

Kode ini mengaktifkan LED sudut

10 *=$6000

20 PORT = 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 UTAMA

150 CLC

160 LDA SEQ, Y

170 STA PORT

180 INY

190 CPY #8

200 BNE UTAMA

210 LDY #0

220 JMP UTAMA

310 SEQ

320. BYTE 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

Ada beberapa file 'eksperimental' di lampiran Leds.atr.

Menikmati

Direkomendasikan: