Мазмұны:
Бейне: Atari LED текшесі: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Шолу
Бұл нұсқаулық Atari 800 джойстик портын жарықдиодты текшесі бар мысал ретінде қолдануға арналған.
Кіріспе
Сол жарықдиодты текшелердің бірін көрдіңіз бе? Олар мүлдем керемет. Сіздің Атари ұқсас нәрсені жасай алатыны туралы ойландыңыз ба? Мен де.
Жабдықтар
8 биттік Атари - мен 800 XL қолданамын
16 арналы мультиплексор - сүйікті іздеу жүйесін пайдаланып CD74HC4067 іздеңіз
Бір тонна светодиодтар - мен 4х4х4 матрицасын жасадым, онда 64 қолданылады
Сымдар
Резисторлар
Аналық 9 істікшелі коннектор x 2
1 -қадам: оны құру
Бұл заттарды салу көрінгеннен әлдеқайда қиын екенін айту жеткілікті (егер саусақтардың орнына табандар болса), ал нашар қосылыстарды бекіту дәнекерлегішпен тесіктерге операция жасау сияқты.
Мен матрицаның құрылысына көп уақыт жұмсамаймын, өйткені оны әлдеқайда жақсы жасаған жігіттер бар. Қарап көріңіз
www.instructables.com/id/LED-Cube-4x4x4/
немесе
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Мультиплексинг
Бұл ақылды бит. Әдетте 64 жарықдиодты болуы оларды басқару үшін 64 сымды білдіреді, бірақ Atari -де жазуға болатын көп түйреуіш жоқ.
Мультиплексорға кіріңіз!
Текше 16 бағанға және 4 жолға бөлінген. Светодиодтардың әрбір бағанында мультиплексордан +v кірісі бөлінеді, ал әр қатар 0в бөліседі. Светодиодты қосу үшін біз оның қай бағанда орналасқанын анықтаймыз және +v жолын қосамыз, содан кейін тиісті жерді қосамыз.
Дегенмен, бір уақытта тек бір жарық диодты жағуға болады. Егер сіз екі немесе одан да көп тырыссаңыз, басқа светодиодтар да қосылады.
Сіздің мультиплексорыңыздың менікімен әр түрлі байланысы болуы мүмкін екенін біліңіз! Алдымен нұсқауларыңызды тексеріңіз.
2 -қадам: Атари коды - НЕГІЗГІ
Джойстик порттары қалыпты жұмысынан басқа жаза алады. Мұны істеу үшін аздап айла бар;
1) A портының басқару пульті $ D302, $ 38
2) $ FF бар A $ D300 портын салыңыз
3) $ 3C бар $ D302 басқару пультінің порты. Бұл портқа жазуға мүмкіндік беретін 2 битті қосады.
Джойстик порттарын интерфейс ретінде пайдалану туралы біраз нәрсе бар
www.atariarchives.org/creativeatari/Interf…
А порты 0 -ден 3 -ке дейінгі битке 0 таяқшасын, ал 4 -тен 7 -ге дейінгі битке 1 -ден 15 -ке дейінгі аралықты реттейтін етіп құрылымдалған, біз мультиплексорды басқара аламыз және светодиод бағанын қосамыз. Егер біз 4 -тен 7 -ге дейінгі биттерді қосатын болсақ, онда біз жолды басқара аламыз. Баған мен жол сәйкес келетін жерде жарық диоды қосылады.
Жеке жолдарды қосудың қажеті жоқ; 4 -тен 7 -ге дейінгі биттерді біріктіру арқылы екі немесе одан да көп қатар қосылады. Сақ болыңыз, қажет емес басқа светодиодтар да жануы мүмкін.
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
Бұл жерде ештеңе болмайды; код А портын жазуға қояды, содан кейін кездейсоқ жарық диодты қосады. Бұл әсер 80-жылдардың басында фантастикалық шоудың компьютеріне ұқсайды.
3 -қадам: Atari коды - 6502 құрастыру
Basic бір уақытта бір светодиодты қосуға жарайды, бірақ сіз оларды тез өшіруді бастағанда пайда болады, бұл бірден бірнеше светодиод қосылады деген елес береді. Эффект көрудің тұрақтылығы деп аталады және жарық диодты көздің анықтай алмайтын жылдамдығына байланысты. Basic өте баяу, сондықтан оны жинау уақыты келді.
Бұл код бұрышты жарықдиодты қосады
10 *=$6000
20 ПОРТ = 54016
30 PCTL = 54018
70 LDA № 56
80 STA PCTL
90 LDA #$ FF
100 СТА ПОРТЫ
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 SEQ
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Leds.atr қосымшасында кейбір «эксперименттік» файлдар бар.
Ләззат алыңыз
Ұсынылған:
Raspberry Pi бар DIY 3D LED текшесі: 6 қадам (суреттермен)
Raspberry Pi бар DIY 3D жарық диодты текшесі: Бұл жоба ws2812b светодиодтарынан DIY 3D жарық диодты текшені қалай жасағанымызды қамтиды. Куб 8х8х8 светодиодты құрайды, сондықтан барлығы 512, ал қабаттар үй қоймасынан алынған акрил парақтарынан жасалған. Анимация таңқурай пи мен 5В қуат көзінен қуат алады. Th
Қарапайым Arduino RGB LED текшесі (3x3x3): 18 қадам (суреттермен)
Қарапайым Arduino RGB LED текшесі (3x3x3): Мен LED текшелерін қарап шықтым және олардың көпшілігі күрделі немесе қымбат екенін байқадым. Көптеген әр түрлі текшелерді қарап шыққаннан кейін мен ақырында менің жарық диодты текше болу керек деп шештім: қол жетімді және қарапайым
Bluetooth қосымшасы + анимациясы бар RGB LED текшесі: 14 қадам (суреттермен)
Bluetooth қосымшасы + анимация жасаушысы бар RGB LED текшесі: Бұл 6x6x6 RGB светодиодты (жалпы анодтар) текшені Arduino Nano көмегімен Bluetooth қолданбасы арқылы басқаруға арналған нұсқаулық. Бүкіл құрылым 4x4x4 немесе 8x8x8 текшеге оңай бейімделеді. Бұл жоба GreatScott шабытынан алынған. Мен шештім
DIY LED текшесі: 7 қадам
DIY LED текшесі: LED текшесі-бұл әр түрлі пішіндер мен үлгілерде жанатын үш өлшемді светодиодтар жиынтығы. Бұл сіздің дәнекерлеу, схеманы жобалау, 3D басып шығару және бағдарламалау дағдыларын үйрену немесе жақсарту үшін қызықты жоба. Мен кемшіліктерді алғым келсе де
RGB LED текшесі: 9 қадам (суреттермен)
RGB LED текшесі: Бұл нұсқаулықта біз батареямен жұмыс істейтін RGB LED текшесін жасадық. Ол автоматты түрде түстер арқылы ауысады, текшенің төменгі жартысы лазермен кесілген, ал жоғарғы жағы 3D басып шығарылған. Текшеде t түймешігі бар