Სარჩევი:
ვიდეო: Atari LED Cube: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
მიმოხილვა
ეს გასაგები მაგალითია Atari 800 ჯოისტიკის პორტის გამოსაყენებლად, LED კუბით, როგორც მაგალითი.
შესავალი
გინახავთ ოდესმე იმ LED კუბურებიდან? სრულიად მაგრები არიან. ოდესმე დაფიქრებულხართ თუ არა თქვენს ატარის მსგავსი რამის გაკეთება? Მეც.
მარაგები
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 LED- ის ქონა ჩვეულებრივ ნიშნავს 64 მავთულს მათ გასაკონტროლებლად, მაგრამ Atari– ს არ აქვს ამდენი ქინძისთავები, რომელთა გამოყენება შესაძლებელია წერისთვის.
შეიყვანეთ მულტიპლექსერი!
კუბი დაყოფილია 16 სვეტად და 4 რიგად. LED- ების თითოეული სვეტი იზიარებს +v შეყვანას მულტიპლექსერიდან და თითოეული სტრიქონი იზიარებს 0v- ს. ასე რომ, LED- ის ჩასართავად ჩვენ ვამუშავებთ რომელ სვეტშია იგი და გადართეთ +v ხაზზე, შემდეგ ჩართეთ შესაბამისი საფუძველი.
ამასთან, თქვენ შეგიძლიათ ერთდროულად აანთოთ მხოლოდ ერთი LED. თუ თქვენ სცადეთ ორი ან მეტი, სხვა LED- ებიც ჩაირთვება.
იცოდეთ, რომ თქვენს მულტიპლექსერს შეიძლება ჰქონდეს განსხვავებული კავშირი ჩემთან! ჯერ შეამოწმეთ თქვენი მითითებები.
ნაბიჯი 2: ატარის კოდი - ძირითადი
ნორმალური ფუნქციონირების გარდა, ჯოისტიკის პორტებს შეუძლიათ წერაც. არსებობს ცოტა ხრიკი, რათა ის იმუშაოს;
1) Poke port A კონტროლი $ D302 $ 38 -ით
2) Poke პორტი A $ D300 $ FF
3) Poke port A კონტროლი $ D302 $ 3C. ეს ჩართავს ბიტ 2 საშუალებას გვაძლევს დავწეროთ პორტში.
აქ ცოტა მეტია ჯოისტიკ პორტების ინტერფეისად გამოყენების შესახებ
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 პოკის პორტი, 255
50 POKE PCTL, 60
60 I = RND (1)*239+16
70 პოკის პორტი, ი
75 ლოდინისთვის = 0 შეზღუდვისთვის: შემდეგი ლოდინი
90 GOTO 60
არაფერი არ ხდება აქ; კოდი ადგენს პორტს A დასაწერად და შემთხვევით ჩართავს LED- ს. ეფექტი ოდნავ ჰგავს კომპიუტერს 80-იანი წლების ადრეული მეცნიერული ფანტასტიკის შოუსგან.
ნაბიჯი 3: ატარის კოდი - 6502 ასამბლეა
ძირითადი ნორმალურია ერთდროულად ერთი LED- ის ჩართვისთვის, მაგრამ ლამაზი რაღაცეები ხდება მაშინ, როდესაც მათ სწრაფად გამორთვას იწყებთ, რაც იძლევა ილუზიას, რომ რამდენიმე LEDS ჩართულია ერთდროულად. ეფექტს ეწოდება მხედველობის დაჟინება და ეყრდნობა LED- ებს უფრო სწრაფად გადართვას ვიდრე თვალი შეძლებს აღმოაჩინოს. ძირითადი უბრალოდ ძალიან ნელია, ასე რომ შეკრების დროა.
ეს კოდი ჩართავს კუთხის LEDS- ს
10 *=$6000
20 პორტი = 54016
30 PCTL = 54018
70 LDA #56
80 STA PCTL
90 LDA #$ FF
100 STA პორტი
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 MAIN
210 LDY #0
220 JMP MAIN
310 სექ
320.ბიტ 16, 18, 24, 26
330.ბიტ 64, 66, 72, 74
Leds.atr დანართში არის რამდენიმე 'ექსპერიმენტული' ფაილი.
მიირთვით
გირჩევთ:
Point to Point Atari პანკის კონსოლი ერთი და ნახევარი: 19 ნაბიჯი
Point to Point Atari პანკის კონსოლი ერთი და ნახევარი: რა! ?? კიდევ ერთი Atari Punk კონსოლის აშენება? დაელოდეთ დაელოდეთ ხალხს, ეს სხვაა, გპირდებით. ვაა, ჯერ კიდევ 1982 წელს, ფორესტ მიმსმა, რადიო შაკის ბუკლეტების მწერალმა და ახალგაზრდა დედამიწის კრეაციონისტმა (გააფართოვოს თვალები emoji) გამოაქვეყნა გეგმები მის საფეხურზე მყოფი თაობებისთვის
Atari Bluetooth გამაძლიერებელი: 3 ნაბიჯი
Atari Bluetooth გამაძლიერებელი: ნახეთ ვიდეო აქ მეორე დღეს მივდივარ Atari Flashback 5 – ის დასაწყებად, რომელიც საშობაოდ მივიღე 2015 წელს, მე გამოვიყენე იგი რამდენჯერმე გასულ წელს და როგორც ჩანს კარგად მუშაობდა
Atari Punk Console with Baby 8 საფეხურიანი მიმდევარი: 7 ნაბიჯი (სურათებით)
Atari Punk Console with Baby 8 Step Sequencer: ეს შუალედური მშენებლობა არის ყოვლისმომცველი Atari Punk კონსოლი და Baby 8 Step Sequencer, რომელიც შეგიძლიათ დაფაროთ Bantam Tools Desktop PCB საფქვავ მანქანაზე. იგი შედგება ორი მიკროსქემის დაფისგან: ერთი არის მომხმარებლის ინტერფეისის (UI) დაფა და მეორე არის სასარგებლო
Atari 800 მაუსის მძღოლი: 3 ნაბიჯი
Atari 800 მაუსის დრაივერი: რეზიუმე ეს ინსტრუქცია განმარტავს, თუ როგორ უნდა დაამატოთ Windows სტილის მაუსი Atari 800 -ში. შესავალი გაქვთ თუ არა საპირისპირო ციფრების ნაცვლად თათები? პოულობთ ისრის ღილაკებს კურსორის ეკრანზე მძიმე სამუშაოს გადასატანად? გსურთ გადავიდეთ
LED Strip Atari Pong არკადული მანქანა: 8 ნაბიჯი
LED Strip Atari Pong არკადული მანქანა: მე მქვია გაბრიელ პოდევინი და ეს არის ჩემი პირველი პირველი გასართობი. მე ამჟამად 16 წლის საშუალო სკოლის მოსწავლე ვარ, რომელსაც უყვარს ნივთების შექმნა და მშენებლობა, როდესაც ძალიან მაინტერესებს ელექტრონიკა, რობოტიკა, სქემა და პროგრამირება. ვიმედოვნებ, რომ შეძლებ