Daftar Isi:
- Perlengkapan
- Langkah 1: Membangunnya
- Langkah 2: Kode Atari - DASAR
- Langkah 3: Kode Atari - 6502 Majelis
Video: Atari LED Cube: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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
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
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:
Cara Membuat Kubus LED - LED Cube 4x4x4: 3 Langkah
Cara Membuat Kubus LED | LED Cube 4x4x4: LED Cube dapat dianggap sebagai layar LED, di mana LED 5mm sederhana memainkan peran piksel digital. Sebuah kubus LED memungkinkan kita untuk membuat gambar dan pola dengan menggunakan konsep fenomena optik yang dikenal sebagai persistensi visi (POV). Jadi
Arahkan ke Titik Konsol Atari Punk Satu Setengah: 19 Langkah
Point to Point Konsol Atari Punk Satu Setengah: Apa!?? Build Atari Punk Console lain? Tunggu, tunggu, tunggu, yang ini berbeda, janji. Waaay kembali pada tahun 1982, Forrest Mims, penulis buklet Radio Shack dan Young Earth Creationist (roll eyes emoji) menerbitkan rencana tersebut ke Stepped Tone Genera
USB Spinner seperti Atari Menggunakan Arduino Leonardo: 4 Langkah
USB Spinner seperti Atari Menggunakan Arduino Leonardo: Ini adalah proyek yang mudah. Pengontrol pemintal yang dapat digunakan dengan emulator apa pun yang menggunakan mouse. Bahkan, Anda bisa mengatakan itu tidak lebih dari seekor tikus dengan hanya gerakan horizontal
Amplifier Bluetooth Atari: 3 Langkah
Amplifier Bluetooth Atari: TONTON VIDEO DI SINI Suatu hari saya pergi untuk memulai Atari Flashback 5 yang saya dapatkan untuk Natal di tahun 2015 Saya menggunakannya beberapa kali dalam setahun terakhir dan sepertinya berfungsi dengan baik
Mesin LED Strip Atari Pong Arcade: 8 Langkah
LED Strip Atari Pong Arcade Machine: Nama saya Gabriel Podevin dan ini adalah instruksi pertama saya. Saat ini saya adalah siswa sekolah menengah berusia 16 tahun yang suka membuat dan membangun sesuatu sambil sangat tertarik dengan elektronik, robotika, sirkuit, dan pemrograman. Saya harap Anda dapat mem