Πίνακας περιεχομένων:

Κύβος Atari LED: 3 βήματα
Κύβος Atari LED: 3 βήματα

Βίντεο: Κύβος Atari LED: 3 βήματα

Βίντεο: Κύβος Atari LED: 3 βήματα
Βίντεο: ΠΗΡΑ ενα κουτι ΠΡΟΦΥΛΑΚΤΙΚΑ…. 2024, Ιούλιος
Anonim
Κύβος Atari LED
Κύβος Atari LED

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Αυτό το διδακτικό βλέπει τη χρήση της θύρας χειριστηρίου Atari 800 για εξόδους με κύβο LED ως παράδειγμα.

Εισαγωγή

Έχετε δει ποτέ έναν από αυτούς τους κύβους LED; Είναι εντελώς κουλ. Αναρωτηθήκατε ποτέ αν το Atari σας θα μπορούσε να κάνει κάτι παρόμοιο; Και εγώ.

Προμήθειες

Ένα Atari 8 bit - χρησιμοποιώ ένα 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 LED κανονικά σημαίνει 64 καλώδια για να τα ελέγχεις, αλλά το Atari δεν έχει τόσες ακίδες που μπορούν να χρησιμοποιηθούν για εγγραφή.

Εισάγετε τον πολυπλέκτη!

Ο κύβος χωρίζεται σε 16 στήλες και 4 σειρές. Κάθε στήλη LED μοιράζεται είσοδο +v από τον πολυπλέκτη και κάθε σειρά μοιράζεται 0v. Έτσι, για να ενεργοποιήσουμε ένα LED, υπολογίζουμε σε ποια στήλη βρίσκεται και ενεργοποιούμε τη γραμμή +v και, στη συνέχεια, ενεργοποιούμε την κατάλληλη γείωση.

Ωστόσο, μπορείτε να ανάψετε μόνο μία λυχνία LED κάθε φορά. Εάν δοκιμάσετε δύο ή περισσότερα, θα ανάψουν και άλλα LED.

Να γνωρίζετε ότι ο πολυπλέκτης σας μπορεί να έχει διαφορετικές συνδέσεις με τον δικό μου! Ελέγξτε πρώτα τις οδηγίες σας.

Βήμα 2: Ο κώδικας Atari - BASIC

Image
Image
Ο κώδικας Atari - 6502 συνέλευση
Ο κώδικας Atari - 6502 συνέλευση

Εκτός από την κανονική λειτουργία τους, οι θύρες joystick μπορούν επίσης να γράψουν. Υπάρχει ένα κόλπο για να λειτουργήσει.

1) Poke port A control D302 $ με 38 $

2) Θύρα Poke A $ D300 με $ FF

3) Poke port A control $ D302 με $ 3C. Αυτό ενεργοποιεί το bit 2 επιτρέποντάς μας να γράψουμε στη θύρα.

Υπάρχουν λίγο περισσότερα για τη χρήση των θυρών joystick ως διεπαφής εδώ

www.atariarchives.org/creativeatari/Interf…

Η θύρα A είναι δομημένη έτσι ώστε τα bits 0 έως 3 να φροντίζουν το ραβδί 0 και τα bits 4 έως 7 να αντιμετωπίζουν το ραβδί 1. Πιέζοντας τα bits 0 έως 3 με 1 έως 15 μπορούμε να ελέγξουμε τον πολυπλέκτη και να ενεργοποιήσουμε μια στήλη LEDS. Εάν στη συνέχεια ενεργοποιήσουμε τα bit 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, Ι

75 ΓΙΑ ΑΝΑΜΟΝΗ = 0 ΠΕΡΙΟΡΙΣΜΟΥ: ΕΠΟΜΕΝΗ ΑΝΑΜΟΝΗ

90 GOTO 60

Δεν τρέχει τίποτα αστραπιαία εδώ. ο κωδικός ορίζει τη θύρα Α για εγγραφή και μετά ανάβει τυχαία μια λυχνία LED. Το εφέ μοιάζει λίγο με έναν υπολογιστή από μια τυροκομική παράσταση επιστημονικής φαντασίας στις αρχές της δεκαετίας του '80.

Βήμα 3: Ο κώδικας Atari - 6502 συνέλευση

Image
Image

Η Basic είναι εντάξει για την ενεργοποίηση μιας λυχνίας LED κάθε φορά, αλλά τα φανταχτερά πράγματα συμβαίνουν όταν αρχίζετε να τα απενεργοποιείτε γρήγορα, γεγονός που δίνει την ψευδαίσθηση ότι πολλά LEDS είναι ενεργοποιημένα ταυτόχρονα. Το αποτέλεσμα ονομάζεται εμμονή της όρασης και βασίζεται στα LED που αλλάζουν γρηγορότερα από ό, τι το μάτι είναι σε θέση να ανιχνεύσει. Η Basic είναι πολύ αργή, οπότε είναι ώρα συναρμολόγησης.

Αυτός ο κωδικός ενεργοποιεί τις γωνιακές λυχνίες LED

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, Υ

170 STA PORT

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.

Απολαμβάνω

Συνιστάται: