
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51




Алдыңғы нұсқаулықта мен BASIC жүйесінде екі Arduino көмегімен және теледидар экраны үшін B&W шығыс сигналы бар 8 биттік ретро компьютерді қалай құруға болатынын көрсеттім.
Енді мен сол компьютерді қалай құруға болатынын көрсетемін, бірақ VGA мониторы үшін түс сигналымен!
Сіз PS2 пернетақтасының көмегімен айнымалыларды және BASIC бағдарламасын енгізе аласыз, және ол төрт түсті, 5х6 пиксель таңбадан тұратын 24 баған x 10 жол мәтіндік ажыратымдылығы бар VGA мониторы үшін шығыс шығарады. Сіз мұны жоғарыдағы бейнеден көре аласыз. Бағдарламаны Arduino EEPROM -де сақтауға болады, және сіз кіріс -шығыс түйреуіштерін Basic -тің арнайы арнайы командалары арқылы басқара аласыз.
Бұл жобаны осы беттегі үшінші суретте көрсетілгендей мониторға қарапайым мәтіндік хабарларды басып шығару үшін де қолдануға болады.
Бір Arduino - бұл «шебер», және ол Tiny Basic Plus -ті Tiny Basic -ті іске қосады, Arduino қолдауына баса назар аударады. Ол сонымен қатар PS2 пернетақтасын басқарады. Содан кейін шығарылым сериялық порт арқылы VGAx кітапханасының арқасында VGA шығысын жасайтын екінші Arduino -ға жіберіледі.
Basic диалектісімен жұмыс істейтін ескі стильдегі дербес компьютерді құру үшін бір немесе бірнеше Arduino қолдану идеясы жаңа емес, бірақ менің білуімше, олардың ешқайсысының түсі жоқ. Желіде бар кейбір жобаларда адамдар СКД дисплейлерін қолданды, ал басқаларында мониторларды пайдалануға рұқсат беру үшін B&W болып табылатын TVout кітапханасы қолданылды. Сонымен қатар, бұл жобалардың көпшілігінде арнайы қалқандар немесе аппараттық құралдар салу қажет. Мұнда сізге тек екі Arduino, бірнеше резистор және PS2 пернетақтасы мен мониторының қосқышы қажет, жоғарыдағы суреттерде көрсетілгендей.
1 -қадам: TinyBasic және PS2 пернетақтасы бар Arduino Master құрыңыз
TinyBasic Plus және VGAx кітапханасы Arduino IDE 1.6.4 үшін жұмыс істейді.
Алдымен оны Arduino ресми веб -сайтынан жүктеп алыңыз. Егер сіздің компьютерде жаңа нұсқалар болса, оны.zip форматында жүктеп алып, компьютерден сығыңыз. Windows нұсқасын жүктеу үшін мына сілтемені басыңыз.
Сізге PS2keyboard кітапханасы қажет. Сіз оны осы беттің төменгі жағында таба аласыз. Оны қысыңыз және PS2keyboard қалтасын arduino-1.6.4 / library-ге көшіріңіз
Ақырында, бұл бетте TinyBasicPlus_PS2_VGAx.ino файлын жүктеп алыңыз, оны қысыңыз және Arduino -ға жүктеңіз.
Бұл TinyBasic Plus стандартты нұсқасы, онда мен PS2 кітапханасын қосып, одан айнымалыларды қабылдау үшін кодты өзгерттім.
TiniBasic Plus пен оқулықтар туралы қосымша ақпаратты мына сілтемеден табуға болады.
Егер проблемалар мен үйлесімділік мәселелері болмаса, Tiny Basic қазірдің өзінде жұмыс істейді. Сіз оны компьютердегі сериялық монитор арқылы тексере аласыз. Бұл үшін мен PuTTY қолданамын, бірақ көптеген басқа бағдарламалар бар.
Сіз дұрыс COM портын орнатуыңыз керек (Arduino IDE -де дәл солай) және жіберу жылдамдығы = 4800
Мұнда сіз базалық бағдарламаны компьютердің пернетақтасымен теру арқылы тексере аласыз (NB кейінірек мен PS2 пернетақтасын Arduino -ға қалай қосу керектігін көрсетемін).
Мысалы көріңіз:
10 PRINT «Сәлем, Әлем!»
20 GOTO 10
ЖҮГІРУ
Содан кейін ctrl+c теру арқылы шексіз циклды тоқтатуға болады.
Бұл комбинация PS2 пернетақтасы үшін жұмыс істемейтінін ескеріңіз.
Келесі қадамда мен PS2 пернетақтасын Arduino -ға қалай қосу керектігін көрсетемін.
2 -қадам: PS2 пернетақтасын Master Arduino -ға қосыңыз

Мен осы нұсқаулықтан барлық ақпарат пен кітапхананы алдым.
Негізінде келесі төрт түйреуішті қосу керек:
- пернетақта деректері Arduino pin 8 -ге,
- IRQ (сағат) пернетақтасы Arduino pin 3 -ке;
- сізге GND және +5V қосылуы керек.
Мен сынған компьютерлік аналық платадан PS2 ескі әйел коннекторын алдым. Сіз оны ыстық мылтықпен сата аласыз.
Бұл қадамда көрсетілген суретте сіз PS2 коннекторының қажетті түйреуіштерінің қызметін таба аласыз.
3 -қадам: VGAx кітапханасы мен кодын Екінші Arduino -ға жүктеп, бәрін бірге қойыңыз

Алдымен осы беттің төменгі жағындағы VGAx-PC.ino кодын жүктеп алып, оны ДК-ге сол атаумен каталогқа көшіріңіз.
VGAx кітапханасын GitHub сілтемесінен жүктеңіз. Ең оңай жолы - оны «кітапханалар» деп аталатын Arduino бағдарламалық қамтамасыз ету қалтасына көшіру, оны бірден тануға болады.
МАҢЫЗДЫ: бұл кітапхана Arduno IDE 1.6.4 үшін жұмыс істейді, бірақ ол ескі немесе жаңа нұсқалармен толық үйлесімді емес.
VGAx-PC.ino-ны екінші Arduino тақтасына жүктеңіз (мен оны нано нұсқасы үшін сынап көрдім, бірақ Uno да жұмыс істеуі керек).
Қол жетімді жадтың төмендігі туралы ескерту қалыпты жағдай. Егер сізде басқа қателер болмаса, бәрі жақсы және сіз дереу 8 биттік компьютерді құруға кірісе аласыз.
Ол үшін сізге қажет:
- екі Arduino Uno Rev.3 немесе екі Arduino Nano 3.x (ATmega328)
- DSUB15 қосқышы, яғни VGA аналық қосқышы немесе кесілетін VGA кабелі.
- резисторлар: 2 x 68 Ом және 2 x 470 Ом
- PS2 әйел қосқышы
- сымдар
- факультативті: нан тақтасы немесе таспалы тақта
Схема осы қадамның жоғарғы жағында көрсетілген. Дайын «консоль» мысалы кіріспе қадамда көрсетілген.
Сол схема, жоғары ажыратымдылықпен, осы қадамның төменгі жағындағы сығылған файлда көрсетілген.
4 -қадам: Қосымша: ПХД қолдану




Кішкентай ПХД көмегімен осы негізгі VGA дербес компьютерін құруға болады. Сіз бұл қадамдағы суреттерден шабыт ала аласыз немесе өзіңіздің жеке тақтаны басып шығара аласыз.
Мен Arduino бейне шығысы үшін 15 саңылауы бар екі әйел жолақтарын қолдандым, ал шебер үшін екі қабатты саңылаулары бар екі жолақты қолдандым. Осылайша мен сыртқы жобаларды басқа негізгі компоненттердің контактілерін кірістіру үшін қолдана аламын, оларды тікелей Негізгі кодпен басқаруға болады. Мен сондай -ақ ортасында біреуі 5 В -қа, екіншісі GND -ге қосылған қалған жолақтарды қостым.
5 -қадам: Қорытынды түсініктемелер мен алғыс
Менің негізгі ақпаратым VGAx керемет кітапханасын жасаушы Сандро Маффиодо ака Смафферге беріледі.
TinyBasic Plus авторларына да үлкен рахмет:
- Tiny Basic 68k - Гордон Брандли
- Arduino Basic / Tiny Basic C - Майкл Филд
- Tiny Basic Plus - Скотт Лоуренс
PS2 пернетақтасын қосуға арналған нұсқаулықтың авторы «djsadeepa» арқасында.
Бұл жобаға қызығушылық танытқан барлық адамдарға: егер сізде қиындықтар болса, түсініктемелерде ұсыныстардан тартынбаңыз.
Егер сіз сәтті болсаңыз, түсініктеме жазыңыз немесе сіз жасаған құрылғының суретін бөлісіңіз.
Ұсынылған:
Жарықдиодты шығысы бар Arduino калькуляторы: 5 қадам

Жарықдиодты шығысы бар Arduino калькуляторы: Сәлем балалар! Монитордың сериялық кірісі мен шығысын қолдануды үйренгіңіз келеді. Міне, сізде мұны қалай жасауға болатыны туралы тамаша нұсқаулық бар! Бұл нұсқаулықта мен сізге Arduino сериялық бағдарламалық жасақтамасын пайдаланып калькулятор құруға қажетті қарапайым қадамдарды көрсетемін
VGA шығысы бар ESP32 негізгі компьютері: 7 қадам

VGA шығысы бар ESP32 негізгі дербес компьютері: Бұл нұсқаулықта мен бір ESP32 және басқа да бірнеше компоненттермен жасалған ретро стиліндегі қарапайым компьютерді қалай құруға болатынын көрсетемін. Бұл компьютерде BASIC -тің жеңілдетілген диалектісі Tiny Basic жұмыс істейді және VGA мониторының шығысы шығарылады. Ажыратымдылық 640
Дауыс шығысы бар Брайль пернетақтасы: 7 қадам

Дауыс шығаратын Брайль пернетақтасы: Бұл әлемде шамамен 286 миллион көруі нашар адамдар бар, олардың 39 миллионға жуығы соқыр. Бұл адамдар технологияға өте сирек қол жеткізе алады. Осы себепті олар білім саласында артта қалды. Бұл мен
PropVario, RC желкенді ұшақтарына арналған дауыс шығысы бар DIY вариометр/альтиметр: 7 қадам (суреттермен)

PropVario, DIY вариометрі/альтиметрі, RC желкенді ұшақтарына арналған дауыс шығысы: Бұл нұсқаулар сізге биіктікті айтатын және әрине, теңіз ұшағының биіктігін өзгерту кезінде әр түрлі дыбыстарды жіберетін арзан Варио құрастыруды көрсетеді. Кейбір мүмкіндіктер: - дауыс пен үн - өз үлгілеріңізді қолданыңыз
Теледидар шығысы бар Arduino негізгі компьютері: 5 қадам (суреттермен)

Теледидар шығысы бар Arduino негізгі дербес компьютері: Бұл нұсқаулықта мен екі Arduino және басқа да бірнеше компоненттердің көмегімен BASIC жұмыс істейтін ретро 8-разрядты компьютерді қалай құруды көрсетемін. Сіз PS2 пернетақтасы арқылы айнымалыларды және BASIC бағдарламасын енгізе аласыз, ал шығысы мониторда көрсетіледі