Სარჩევი:

ANSI ტერმინალების კოლექცია: 10 ნაბიჯი
ANSI ტერმინალების კოლექცია: 10 ნაბიჯი

ვიდეო: ANSI ტერმინალების კოლექცია: 10 ნაბიჯი

ვიდეო: ANSI ტერმინალების კოლექცია: 10 ნაბიჯი
ვიდეო: 02/11/10 უკრაინული ხორბალი 2024, ივლისი
Anonim
ANSI ტერმინალების კოლექცია
ANSI ტერმინალების კოლექცია

ეს პროექტი დაიწყო როგორც ეკრანის 80 სვეტის ტექსტის ჩვენების საშუალება, რომელიც შესაფერისია ძველმოდური ტექსტური პროცესორის გასაშვებად, როგორიცაა Wordstar. დაემატა სხვა ეკრანი ზომის 0.96 -დან 6 ინჩამდე. ეკრანებზე გამოიყენება ერთი PCB, ასევე ერთი Arduino ესკიზი/პროგრამა.

არსებობს სერიული RS232 კავშირი კომპიუტერთან დასაკავშირებლად და PS/2 სოკეტი კლავიატურაზე. ჩვენებები შეირჩა იმისთვის, რომ საყოველთაოდ ხელმისაწვდომი იყოს გონივრულ ფასებში. საჭირო მეხსიერების მიხედვით ეკრანები იყენებენ Arduino Nano, Uno ან Mega.

ნაბიჯი 1: ჩვენებების შეჯამება

მონიტორების შეჯამება
მონიტორების შეჯამება

არის სხვადასხვა ეკრანი 480x320 რეზოლუციით. ეს იძლევა 9x5 შრიფტს და 80 სვეტის ტექსტს. არსებობს სხვადასხვა დაფები 320x240 გარჩევადობით, 9x5 შრიფტით და ასევე ძალიან პატარა 7x3 შრიფტი, რომელიც იძლევა 80 სვეტის ტექსტს. ასევე არის პატარა დაფები 160x120 და 128x64 პიქსელებით. ასევე 20x4 და 16x2 ტექსტური დისპლეი, და ბოლოს 12x2 თოთხმეტი სეგმენტის ვარსკვლავური სხივების ჩვენების დაფა.

ზოგი ეკრანი იყენებს I2C- ს, ზოგი არის SPI და უფრო დიდი მონიტორებისთვის - 16 ბიტიანი მონაცემთა ავტობუსი განახლების უფრო სწრაფი სიჩქარისთვის.

პატარა ეკრანები იყენებენ Arduino Uno- ს. უფრო დიდ დაფებს მეტი მეხსიერება სჭირდებათ და ამიტომ გამოიყენეთ მეგა. ვარსკვლავის ადიდების ჩვენების დაფა იყენებს ნანოს.

ამ დროს შემიძლია აღვნიშნო, რომ ფოტოები სამართლიანობას არ უწევს ბევრ ჩვენებას. პატარა თეთრი ზეთისხილიანი ეკრანი ძალიან მკვეთრი და კაშკაშაა, რამაც კამერის ფოკუსირება გაართულა, ხოლო ვარსკვლავების აფეთქების ეკრანი რეალურ ცხოვრებაში ბევრად მკვეთრად გამოიყურება.

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა

PCB შექმნილია იმისათვის, რომ იმუშაოს რაც შეიძლება მეტ ეკრანზე. მეგა და უნო -ს შორის შეცვლა ადვილია ოთხი მხტუნავის გამოყენებით. არსებობს ძაბვის გამყოფი რეზისტორები 3V ვრცლად ჩვენებისთვის. I2C ქინძისთავები გამოყვანილია ჯგუფში, რათა ეკრანები პირდაპირ იყოს ჩართული. ტერმინალი მუშაობს 9600 baud– ზე, და მიუხედავად იმისა, რომ ეს შეიძლება გაიზარდოს, ბევრი დიდი ეკრანი არ გადააკეთებს ამას ბევრად სწრაფად. PS2 კლავიატურა ჩართულია DIN6 სოკეტში. USB კლავიატურები ასევე იმუშავებს იაფი ადაპტერის დანამატით. თქვენ შეგიძლიათ ჩაატაროთ მარტივი მარყუჟის ტესტი D9– ზე pin 2 და 3 – ის შეერთებით და შემდეგ ეკრანზე გამოჩნდება კლავიატურაზე აკრეფილი სიმბოლოები.

ზოგიერთ შემთხვევაში PCB არ არის საჭირო და შესაძლებელია მიიღოთ მუშაობა ebay– ზე წინასწარ დამზადებული მოდულებით, მაგ. PS2 გადამყვანები, RS232 ადაპტერის დაფები და ეკრანები, რომლებიც უშუალოდ ერთვის arduino დაფებს.

ასევე არის ცალკე დაფა ვარსკვლავური დარტყმის ეკრანისთვის - იხილეთ მოგვიანებით ამ ინსტრუქციებში.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

ქვემოთ არის ფაილი სახელწოდებით Package.txt ეს არის რეალურად.zip ფაილი, ასე რომ გადმოწერეთ და გადაარქვით სახელი (Instructables არ იძლევა zip ფაილებს). მოყვება არდუინოს ესკიზი/პროგრამა და ეს არის ერთი პროგრამა, რომელსაც ყველა ეკრანი იყენებს. ასევე არსებობს ყველა.zip ფაილი თითოეული ჩვენებისათვის.

პროგრამის დასაწყისში არის #განსაზღვრული განცხადებების სერია. კომენტარის დატოვება, რომელიც ეკრანს შეესაბამება. გამოიყენეთ ინსტრუმენტები/დაფა Uno, Mega ან Nano ასარჩევად. დაფების შეცვლა ისეთივე მარტივია, როგორც კოდში ერთი სტრიქონის შეცვლა.

მრავალი დისპლეით მუშაობის ერთ -ერთი გამოწვევა ის არის, რომ მათ ყველას სჭირდებათ საკუთარი პროგრამული უზრუნველყოფის დრაივერი. ეს ყველაფერი შედის პაკეტში. ტესტირება მოიცავდა პაკეტის აღებას და ახალ მოწყობილობაზე მთლიანად ნულიდან დაყენებას. თქვენ ასევე შეგიძლიათ კოდის წყარო Github და Adafruit და LCDWiki– დან. არის რამდენიმე შემთხვევა, როდესაც ახალი ვერსიები არ მუშაობს, ასე რომ ყველა სამუშაო ვერსია შედის zip- ში. ზოგჯერ იყო შემთხვევები, როდესაც ერთი მძღოლი აჩერებდა მეორეს მუშაობას, რადგან ისინი იყენებდნენ ერთი და იგივე ფაილის სახელს, მაგრამ განსხვავებულ ვერსიებს. პროგრამის ზედა ნაწილში არის აღწერილობა, რომელშიც ნაჩვენებია, თუ როგორ უნდა დააყენოთ თითოეული დრაივერი. უმეტესობა დაინსტალირებულია Arduino IDE– დან Sketch/Include Library/Add ZIP ბიბლიოთეკის საშუალებით და ეს იღებს zip ფაილს და ათავსებს c: / users / computername / mydocument / arduino / ბიბლიოთეკებში.

თუ თქვენ იყენებთ მხოლოდ ერთ ეკრანს, მაშინ ზოგიერთი ბიბლიოთეკა არ იქნება საჭირო დაინსტალირებული. მინიმუმ თქვენ გჭირდებათ ორი კლავიატურის ფაილი და ერთი კონკრეტული ეკრანისთვის. ზოგიერთი ეკრანი აზიარებს კოდს. პროგრამის ზედა ნაწილში არსებულ კომენტარებში არის უფრო დეტალური ინსტრუქცია, მათ შორის gafx ბიბლიოთეკის მიღება ადაფრუტიდან.

ვინაიდან ყველა ეკრანი იყენებს ერთსა და იმავე Arduino სკეტჩს, ჩვენების შეცვლა მხოლოდ ქვემოთ მოყვანილი რომელიმე სტრიქონის არაკომენტირების საკითხია:

// სხვადასხვა ეკრანი, დატოვეთ ერთ -ერთი შემდეგი კომენტარიდან#განსაზღვრეთ DISPLAY_480X320_LCDWIKI_ILI9486 // 3.5 ", 480x320, ტექსტი 80x32, მეგა, 16 ბიტიანი, ჩართულია მეგა 36 პინში (და 2 დენის ქინძისთავებში). Http://www.lcdwiki.com /3.5inch_Arduino_Display-Mega2560. ქვემოთ მოყვანილ ზოგიერთ ვარიანტზე უფრო ნელა, მაგრამ უფრო წაკითხვადი შრიფტი და უფრო დიდი ეკრანი, 5 წამიანი ჩატვირთვისას //#define DISPLAY_480X320_MCUFRIEND_ILI9486 // 3.5 ", 480x320, ტექსტი 80x32, მეგა, 5x9 მხოლოდ შრიფტით uno ქინძისთავები, ძალა, D0-D14, A0-A5, უფრო ლამაზი შრიფტი ვიდრე ssd1289 40 პინიანი მოდული, მაგრამ ბევრად უფრო ნელა https://www.arduinolibraries.info/libraries/mcufriend_kbv https://github.com/adafruit/Adafruit -GFX- ბიბლიოთეკა //#განსაზღვრეთ DISPLAY_320X240_MCUFRIEND_ILI9341 // 2.4 ", 320x240, ტექსტი 53x24, მეგა //#განსაზღვრეთ DISPLAY_320X240_SSD1289_40COL // 3.5", 320x240, ტექსტი 40x20, მეგა, UTFT ბიბლიოთეკა (არა შრიფტი) სწრაფი //#განსაზღვრა DISPLAY_320X240_SSD1289_53COL // 3.5 ", 320x240, ტექსტი 53x24, მეგა, 9x5 შრიფტი, შრიფტის რედაქტირება. სწრაფი //#განსაზღვრა DISPLAY_320X240_SSD1289_80COL // 3.5", 320x240, ტექსტი 80x30, მეგა, პატარა შრიფტი, 7x3, უფრო სწრაფი დრაივერი ვიდრე ზემოთ ჩამოთვლილი ორი, უსწრაფესი 16 ბიტიანი პირდაპირი დისკზე ეკრანზე ვიდრე spi/i2c //#განსაზღვრეთ DISPLAY_160X128_ST7735 // 1.8 ", 160x128, ტექსტი 26x12, uno (ILI9341) SPI 128x160 //#განსაზღვრეთ DISPLAY_128X64_OLED_WHITE // 0.96 ", 128x64, ტექსტი 21x6, მეგა, I2C, შეღებილი თეთრი შავზე (ამ დაფის tft ბიბლიოთეკა პლუს ყველა კოდი პლუს კლავიატურა ამოიწურება პროგრამის საცავში, მიუხედავად იმისა, რომ ვერძის მოთხოვნილებები ძალიან მცირეა, მხოლოდ მუშაობს მეგაზე) //#განსაზღვრეთ DISPLAY_20X4 // ტექსტი 20x4, uno, LCD I2C, ტექსტი LCD https://www.arduino.cc/en/Reference/LiquidCrystal //#განსაზღვრეთ DISPLAY_16X2 // ტექსტი 16x2, uno, ირთვება uno- ში, იყენებს ქინძისთავებს 4 -დან 10 -მდე //#განსაზღვრეთ DISPLAY_STARBURST // ტექსტი 12x2, ნანო, ვარსკვლავის გასროლის ჩვენება ნანო კონტროლერით //#განსაზღვრეთ DISPLAY_320X240_QVGA_SPI_ILI9341 / /2.2 ", 320x240, ტექსტი 11x8, uno, დიდი შრიფტი, uno, 3v სიგნალები, 9 პინიანი SPI ჩვენება იხილეთ Bodmer's Instructables-uno https://www.instructables.com/id/Arduino-TFT-display-and-font- ბიბლიოთეკა/ მიიღეთ zip ბოლოში და ხელით ჩადეთ gfx და 9341 arduino ბიბლიოთეკის საქაღალდეში

ნაბიჯი 4: ANSI სტანდარტი

ANSI სტანდარტი
ANSI სტანდარტი

ANSI იძლევა მარტივ ბრძანებებს ეკრანის გასასუფთავებლად, კურსორის გადასაადგილებლად და ფერის შესაცვლელად. რამდენიმე ფოტოზე არის დემო, რომელიც აჩვენებს წინა პლანზე და ფონის ყველა ფერს. ეს არის წითელი, ყვითელი, მწვანე, ლურჯი, ცისფერი, მეწამული, შავი, თეთრი, მუქი ნაცრისფერი, ღია ნაცრისფერი და ფერები შეიძლება იყოს ნათელი ან მუქი, ამიტომ არის 16 წინა პლანზე და 16 ფონის ფერები.

სავსებით შესაძლებელია ვიფიქროთ "გრაფიკული" რეჟიმში დამატებაზე, სადაც შეგიძლიათ დახატოთ ბევრად უფრო მაღალი გარჩევადობის სურათები პიქსელის დონეზე და 256 ან მეტი ფერით. მთავარი შეზღუდვები არის არდუინოს შიდა მეხსიერება და დრო, რომელიც საჭიროა სურათის გამოსაგზავნად სერიული ბმულისთვის 9600 ბაუდზე.

კოდს სჭირდება ერთი ბაიტი პერსონაჟის შესანახად და ერთი ბაიტი ფერის შესანახად (3 ბიტი წინა პლანზე, 3 ფონში, ერთი ნათელი/მუქი და ერთი თამამი). ასე რომ 80x30 ეკრანს დასჭირდება 2400x2 = 4800 ბაიტი, რომელიც მოთავსდება მეგაში, მაგრამ არა Uno- ში.

ნაბიჯი 5: აჩვენებს

აჩვენებს
აჩვენებს
აჩვენებს
აჩვენებს
აჩვენებს
აჩვენებს

ზემოთ მოცემულია თითოეული ჩვენების ფოტოები. არის ფოტოები თითოეული ეკრანის წინა და უკნიდან და ისინი წარმოადგენენ ბევრ ბრენდს, რომლებიც ხელმისაწვდომია ebay– ზე ან მსგავსი. ზოგი არის I2C, ზოგი პარალელურია, ზოგს უფრო დიდი შრიფტი აქვს, ზოგს შეუძლია აჩვენოს სრული 80 სვეტი, შესაფერისი Wordstar– ისა და სხვა ძველი ტექსტის დამუშავების პროგრამებისთვის. უფრო დეტალურად არის არდუინოს კოდის ტექსტი.

ნაბიჯი 6: სქემატური

ქვემოთ მოცემულია ორი ფაილი. ისინი დასახელებულია.txt როგორც Instructables არ უმუშავებს.zip ფაილებს. გადმოწერეთ ისინი და გადაარქვით სახელი.zip.

არსებობს სქემატური და დაფის განლაგება როგორც pdf ფაილები. ასევე არის პაკეტი Seeed PCB– სთვის. ეს არის გერბერები და თუ გადახვალთ Seeed– ზე და ატვირთავთ ამას, ის უნდა აჩვენოს გერბერები და შემდეგ შეგიძლიათ გააკეთოთ PCB– ები. 14 სეგმენტის დაფა დიდია და საკმაოდ ძვირი ჯდება, მაგრამ უფრო პატარა ჯდება Seeed- ის სასურველი 10x10 სმ ფორმატში, ასე რომ საკმაოდ გონივრულია 5 ან 10 დაფისთვის - ფაქტობრივად გადაზიდვა უფრო ძვირი ღირს ვიდრე დაფები.

სავსებით შესაძლებელია მრავალი ეკრანის გამოყენება PCB– ს გარეშე. არის PS2 სოკეტის მოდულები, RS232 ფარები/მოდულები, რომლებიც ხელმისაწვდომია ebay– ზე ან მსგავსზე. ზოგიერთ ეკრანს, როგორიცაა I2C, უბრალოდ შეუძლია გამოიყენოს რამდენიმე მავთული. SSD1289 დისპლეის მსგავსად ზოგიერთს მოყვება ადაპტერის დაფები და შეუძლია ჩართოს პირდაპირ მეგაში.

ნაბიჯი 7: ვარსკვლავის ადიდების ჩვენება

ვარსკვლავური აფეთქების ჩვენება
ვარსკვლავური აფეთქების ჩვენება

ვარსკვლავური აფეთქების ეკრანი უფრო დიდი დაფაა და იყენებს ნანოს და 74xx ჩიპების რაოდენობას მულტიპლექსირების გასაკეთებლად. ბევრი ექსპერიმენტი ჩატარდა იმის დასადგენად, თუ რამდენი ეკრანის გაფანტვა შეგიძლიათ სანამ ისინი ძალიან დაბნელდება ან ციმციმა ძალიან შესამჩნევი გახდება. ჩვენებები მოვიდა Futurlec– დან https://www.futurlec.com/LEDDisp.shtml 14 სეგმენტის ეკრანს ასევე შეუძლია მცირე ზომის ასოების გაკეთება და საჭიროების შემთხვევაში შეიძლება შეიცვალოს კოდში. გადაარქვით სახელი ამ ფაილებს.txt– დან.zip– ში

ნაბიჯი 8: კოდის დამატება სხვა ეკრანებისთვის

შესაძლებელია კოდის დამატება სხვა ეკრანებზე. პირველი ნაბიჯი არის რაღაცის მიღება, რაიმე, ჩვენება. ეს შეიძლება იყოს პიქსელი ან ასო. ეს ძირითადად გულისხმობს დრაივერების ძებნას, გადმოტვირთვას, გამოცდას, პოვნას, რომელიც არ იქნება შედგენილი, შემდეგ ამ დრაივერის დეინსტალაცია, რათა მოგვიანებით არ მოხდეს დაბნეულობა, შემდეგ ახლის ცდა. შემდეგი ნაბიჯი არის წერილის მიღება სწორი ფერის გამოსაჩენად, რადგან ზოგიერთი ჩვენება, რომელიც იდენტურად გამოიყურება, ფაქტობრივად გადაატრიალებს ფერებს. საბედნიეროდ, როგორც წესი, გაშვების კოდში მხოლოდ ერთი ნომერი გამოასწორებს ამას. შემდეგი ნაბიჯი არის რამდენიმე სტრიქონის დაწერა იმის დასადგენად, გამოვიყენოთ uno თუ მეგა, ჩვენების სიგანე, სიმაღლე, შრიფტის ზომა, კლავიატურის ქინძისთავები და რომელი დრაივერის ფაილები გამოვიყენოთ. ეს იწყება კოდის 39 -ე სტრიქონიდან და თქვენ შეგიძლიათ დააკოპიროთ არსებული ეკრანების ფორმატი.

შემდეგი არის 451 სტრიქონზე გადასვლა და ჩატვირთვის კოდი. ეს არის ის, სადაც თქვენ ადგენთ ფონის ფერს და ბრუნვას და იწყებთ ჩვენებას.

შემდეგი არის 544 ხაზზე გადასვლა და კოდის დამატება სიმბოლოების გამოსახატავად. ზოგიერთ შემთხვევაში ეს მხოლოდ ერთი ხაზია, მაგ

my_lcd. Draw_Char (xPixel, yPixel, c, tftForecolor, tftBackcolor, 1, 0); // x, y, char, fore, back, ზომა, რეჟიმი

შემდეგი არის წასვლა 664 სტრიქონზე და დაამატეთ კოდი პიქსელის დასახატად. ისევ და ისევ, ზოგჯერ ეს არის მხოლოდ ერთი ხაზი, მაგალითად:

tft.drawPixel (xPixel, yPixel, tftForecolor);

დაბოლოს, გადადით ხაზზე 727 და დაამატეთ კოდი, მაგალითად, კურსორის ვერტიკალური ხაზის დასახატად

tft.drawFastVLine (xPixel, yPixel, fontHeight, tftForecolor);

პროგრამა ალაგებს ისეთ საკითხებს, როგორიცაა მეხსიერების გამოყოფა ეკრანის ბუფერისთვის ეკრანის სიგანისა და შრიფტის ზომის მიხედვით.

ნაბიჯი 9: Wordstar დემონსტრაცია

ეს გაკეთდა CP/M კომპიუტერის გამოყენებით და აქ ბევრი ვარიანტი არსებობს. მე მჭირდებოდა რაღაც სწრაფად დაყენება, ამიტომ გამოვიყენე ემულაცია ESP32– ზე (Google ESP32 CP/M). არსებობს მრავალი სხვა რეტრო კომპიუტერი, მაგალითად, Grant Searle's FPGA emulation და RC2014 მათთვის, ვინც ამჯობინებს გამოიყენოს ნამდვილი Z80. ბევრი რეტროკომპიუტერი იყენებს კომპიუტერის ტერმინალურ პროგრამას დისპლეის სახით, მაგ. Teraterm. ამ ANSI პროექტის მრავალი გამართვა გულისხმობდა ტერმინალური პროგრამისა და ANSI პროგრამის პარალელურად გაშვებას და დარწმუნდით, რომ ეკრანები იდენტური იყო.

ნაბიჯი 10: შემდგომი აზრები

ეკრანის ზომების მატებასთან ერთად ისინი უფრო ნელა და ნელა ხდებიან. პერსონაჟის ხელახლა დახატვა გულისხმობს ამ პიქსელის ყველა პიქსელის ხელახლა დახატვას, რადგან ფონის ფერიც ასევე უნდა იყოს დახატული, ასე რომ, ყველაფერი დამოკიდებულია იმაზე, თუ რამდენად სწრაფად შეგიძლიათ დახატოთ პიქსელი. არის რამდენიმე შესწორება, მაგალითად, თუ ეკრანი ვერ შეინარჩუნებს შემოსულ მონაცემებს, უბრალოდ შეინახეთ ტექსტი ეკრანის ბუფერში და გააკეთეთ სრული ეკრანის გადახალისება, როდესაც აღარ შემოვა ტექსტი. ბევრი ჩვენება, რომელსაც ხედავთ გაყიდვები აჩვენებენ საკმაოდ ლამაზ სურათს ეკრანზე, მაგრამ რაც მათ არ შეუძლიათ აჩვენონ არის რამდენი დრო დასჭირდა ამ სურათის ჩვენებას და ზოგიერთ შემთხვევაში ეს შეიძლება იყოს 5 წამი ან მეტი. I2C და SPI შესანიშნავია მცირე ზომის ეკრანებისთვის, მაგრამ 50 – მდე სვეტზე მეტს სჭირდება 8 ან 16 ბიტიანი მონაცემთა ავტობუსი.

Wordstar ოდნავ მოუხერხებელია 9600 baud– ზე გამოსაყენებლად და 19200 ბევრად უფრო გამოსაყენებელია ტექსტის გადახვევისთვის, მაგრამ ეკრანი ნამდვილად ვერ ახერხებს.

უსწრაფესი ჩვენება, რომელიც მე გამოვიყენე, იყო პროპელერის ჩიპზე ორი 8 ბიტიანი გარე 512 კეპიანი ჩიპებით, 16 ბიტიანი პარალელური მონაცემთა ავტობუსის შესაქმნელად. თითოეული შრიფტი წინასწარ იყო ჩატვირთული ვერძში. 74xx მრიცხველის ჩიპების კასკადი გამოიყენებოდა მონაცემების ეკრანზე გადასატანად. ეს იმას ნიშნავდა, რომ პროცესორის შიდა მონაცემების მოპოვება და გამოტანა არ იყო შიდა დამუშავებული, ხოლო განახლების სიჩქარე ისეთივე სწრაფი იყო, რამდენადაც პროპელერის ჩიპს შეეძლო პინის გადართვა. გასაკვირია, რომ ჩვენებებმა შეძლეს შეენარჩუნებინათ ეს, თუნდაც 20Mhz- ზე, და ამიტომ შესაძლებელი გახდა სრული ეკრანის განახლების გაკეთება მხოლოდ 30 მილიწამში. ამგვარი მაჩვენებელი საკმარისად სწრაფია იმისათვის, რომ შეუფერხებლად მოხდეს გადახვევა, როგორც ხედავთ მობილურ ტელეფონებზე.

პროპელერის ჩიპი ათი წლის წინ იყო უახლესი, და ახლა უფრო მეტი ვარიანტია, მათ შორის ESP8266 და ESP32, რომლებსაც აქვთ დიდი რაოდენობით შიდა ვერძი. თუმცა, ამ ჩიპებს ჯერ კიდევ არ აქვთ დიდი რაოდენობის ქინძისთავები, ასე რომ მაინც შეიძლება დამსახურება იყოს გარე ვერძი ჩიპების ძველი ხერხის გამოყენებისას, რომელიც ეკრანისკენ არის გადატანილი.

უფრო დიდი ეკრანისთვის შეიძლება იაფი იყოს LCD ტელევიზორის ეკრანის ან VGA ეკრანის გამოყენება და ზოგიერთი ANSI ემულატორის გადახედვა, რომელიც დაშიფრულია, მაგ. ESP32, რომელიც პირდაპირ VGA- ს მართავს.

ვიმედოვნებ, რომ თქვენთვის სასარგებლო იქნება ეს პროექტი.

ჯეიმს მოქშამი

ადელაიდა, ავსტრალია

გირჩევთ: