{"id":5287,"date":"2023-09-14T09:07:26","date_gmt":"2023-09-14T09:07:26","guid":{"rendered":"https:\/\/picockpit.com\/raspberry-pi\/?p=5287"},"modified":"2023-11-27T08:08:31","modified_gmt":"2023-11-27T08:08:31","slug":"paragon-project-doom-on-an-arduino-nano","status":"publish","type":"post","link":"https:\/\/picockpit.com\/raspberry-pi\/pl\/paragon-project-doom-on-an-arduino-nano\/","title":{"rendered":"Projekt Paragon: DOOM na Arduino Nano ESP32"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image-1024x576.png\" alt=\"Obraz tytu\u0142owy Doom na Arduino\" class=\"wp-image-5288\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image-1024x576.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image-300x169.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image-768x432.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image-18x10.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We wszech\u015bwiecie gier komputerowych istnieje klasyczne pytanie - ale czy mo\u017ce uruchomi\u0107 Crysis? Jednak w \u015bwiecie gier mikrokomputerowych i mikrokontroler\u00f3w mamy nieco inne pytanie - ale czy mo\u017ce uruchomi\u0107 DOOM?<\/p>\n\n\n\n<p>W ko\u0144cu mamy odpowied\u017a dla Arduino Nano. A odpowied\u017a brzmi: <em>tak! <\/em><\/p>\n\n\n\n<p>Rzeczywi\u015bcie mo\u017cna gra\u0107 w DOOM na Arduino Nano ESP32, aczkolwiek z pewnymi niezb\u0119dnymi dostosowaniami.<\/p>\n\n\n\n<p> Ale pod koniec tego ma\u0142ego projektu b\u0119dziesz mie\u0107 w pe\u0142ni przeno\u015bn\u0105 konsol\u0119 DOOM.<\/p>\n\n\n\n<p>Ogromny okrzyk dla Naveena, kt\u00f3ry stworzy\u0142 to, a nast\u0119pnie przes\u0142a\u0142 szczeg\u00f3\u0142y na hackster.io, aby pokaza\u0107, jak mo\u017cesz sam to z\u0142o\u017cy\u0107!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-57-09.png\" alt=\"\" class=\"wp-image-5289\" style=\"width:464px;height:352px\" width=\"464\" height=\"352\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-57-09.png 957w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-57-09-300x228.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-57-09-768x583.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-57-09-16x12.png 16w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><figcaption class=\"wp-element-caption\">Kredyt: <a href=\"https:\/\/www.hackster.io\/naveenbskumar\/yes-arduino-nano-esp32-can-play-doom-ccfde1\">Naveen<\/a>.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>I naprawd\u0119, jest to niewiarygodnie proste. Wszystko, co musisz zrobi\u0107, to po\u0142\u0105czy\u0107 ze sob\u0105 komponenty, a nast\u0119pnie skonfigurowa\u0107 i sflashowa\u0107 oprogramowanie uk\u0142adowe, aby uruchomi\u0107 DOOM.<\/p>\n\n\n\n<p>Na stronie hacker.io szacuje si\u0119, \u017ce ten projekt zajmie ci 5 godzin. Powiedzia\u0142bym jednak, \u017ce prawdopodobnie mo\u017cna to zrobi\u0107 znacznie szybciej dzi\u0119ki fantastycznym instrukcjom Naveena.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware<\/h2>\n\n\n\n<p>Tak wi\u0119c, jak ju\u017c wspomniano, projekt ten obraca si\u0119 wok\u00f3\u0142 Arduino Nano ESP32. Naveen wybra\u0142 <a href=\"https:\/\/buyzero.de\/products\/adafruit-pitft-plus-320x240-2-8-tft-capacitive-touchscreen?s=rec&amp;w=p\">Pojemno\u015bciowy ekran dotykowy Adafruit 2,8\u2033 TFT<\/a> jako wy\u015bwietlacz, ale je\u015bli masz inny wy\u015bwietlacz le\u017c\u0105cy w pobli\u017cu, z pewno\u015bci\u0105 si\u0119 nada.<\/p>\n\n\n\n<p>Dodatkowo, Naveen wybra\u0142 p\u0142ytk\u0119 prototypow\u0105, aby utrzyma\u0107 wszystko razem. Jak mo\u017cna zauwa\u017cy\u0107, konsola zosta\u0142a wykonana z resztek plastiku. Oczywi\u015bcie co\u015b takiego pos\u0142u\u017cy tylko jako tymczasowe rozwi\u0105zanie.<\/p>\n\n\n\n<p>Je\u015bli chcesz pod\u0142\u0105czy\u0107 go na sta\u0142e, by\u0107 mo\u017ce b\u0119dziesz musia\u0142 wykaza\u0107 si\u0119 kreatywno\u015bci\u0105, korzystaj\u0105c z obudowy wydrukowanej w 3D i lutownicy.<\/p>\n\n\n\n<p>Poza tym, je\u015bli spojrzysz na poni\u017csze zdj\u0119cie, zobaczysz, \u017ce Naveen wykorzysta\u0142 r\u00f3wnie\u017c joystick M5Stack i podw\u00f3jny przycisk Seeed Studio Grove. Ponownie, je\u015bli masz inny joystick lub inne przyciski le\u017c\u0105ce w pobli\u017cu, b\u0119d\u0105 one wystarczaj\u0105ce.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-54-24.png\" alt=\"\" class=\"wp-image-5291\" style=\"width:461px;height:350px\" width=\"461\" height=\"350\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-54-24.png 957w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-54-24-300x228.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-54-24-768x583.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-54-24-16x12.png 16w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><figcaption class=\"wp-element-caption\">Kredyt: <a href=\"https:\/\/www.hackster.io\/naveenbskumar\/yes-arduino-nano-esp32-can-play-doom-ccfde1\">Naveen<\/a>.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Wreszcie, oczywi\u015bcie, b\u0119dziesz potrzebowa\u0107 kilku przewod\u00f3w po\u0142\u0105czeniowych, aby po\u0142\u0105czy\u0107 wszystko razem za pomoc\u0105 p\u0142ytki prototypowej. <\/p>\n\n\n\n<p>Jak wyja\u015bnia Naveen, po\u0142\u0105czenie mi\u0119dzy Nano a wy\u015bwietlaczem TFT opiera si\u0119 na <a href=\"https:\/\/picockpit.com\/raspberry-pi\/spi-the-serial-peripheral-interface\/\">szeregowy interfejs peryferyjny (SPI)<\/a>. W mi\u0119dzyczasie joystick i przyciski s\u0105 po\u0142\u0105czone przez <a href=\"https:\/\/picockpit.com\/raspberry-pi\/i2c-the-inter-integrated-circuit-bus\/\">magistrala I2C (Inter-Integrated Circuit Bus)<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Oprogramowanie<\/h2>\n\n\n\n<p>Naveen wyja\u015bnia, \u017ce aby przenie\u015b\u0107 DOOM, gra wymaga pewnych modyfikacji, poniewa\u017c oryginalna gra wymaga wi\u0119cej pami\u0119ci RAM i miejsca na dysku ni\u017c oferuje Arduino Nano.<\/p>\n\n\n\n<p>W zwi\u0105zku z tym konfiguracja opiera si\u0119 na <a href=\"https:\/\/github.com\/ducalex\/retro-go\">Bardzo fajne repozytorium Retro-Go firmy Ducalex<\/a> na GitHub, kt\u00f3ry jest oprogramowaniem modyfikuj\u0105cym klasyczne gry dla urz\u0105dze\u0144 ESP32.<\/p>\n\n\n\n<p>Specjalnie na potrzeby tego projektu Naveen skonfigurowa\u0142 go do pracy z joystickami, przyciskami i wy\u015bwietlaczem, tworz\u0105c konfiguracj\u0119 DOOM, kt\u00f3r\u0105 z pewno\u015bci\u0105 docenisz.<\/p>\n\n\n\n<p>Nast\u0119pnie wystarczy sflashowa\u0107 oprogramowanie uk\u0142adowe. Nast\u0119pnie potrzebny jest plik konfiguracyjny, aby automatycznie w\u0142\u0105czy\u0107 WiFi w ESP32. <\/p>\n\n\n\n<p>Umie\u015b\u0107 go na karcie SD, a nast\u0119pnie w\u0142\u00f3\u017c do Arduino Nano.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-55-53.png\" alt=\"\" class=\"wp-image-5290\" style=\"width:465px;height:353px\" width=\"465\" height=\"353\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-55-53.png 957w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-55-53-300x228.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-55-53-768x583.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Screenshot-from-2023-09-14-09-55-53-16x12.png 16w\" sizes=\"auto, (max-width: 465px) 100vw, 465px\" \/><figcaption class=\"wp-element-caption\">Kredyt: <a href=\"https:\/\/www.hackster.io\/naveenbskumar\/yes-arduino-nano-esp32-can-play-doom-ccfde1\">Naveen<\/a>.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\u015arednia liczba klatek na sekund\u0119 w grze wynosi 34 FPS przy rozdzielczo\u015bci 320\u00d7240 pikseli.<\/p>\n\n\n\n<p>Teraz mo\u017cesz mie\u0107 DOOM w podr\u00f3\u017cy dzi\u0119ki Arduino Nano!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wniosek<\/h2>\n\n\n\n<p>Pe\u0142ne schematy, kod i wi\u0119cej szczeg\u00f3\u0142\u00f3w mo\u017cna znale\u017a\u0107 na stronie <a href=\"https:\/\/www.hackster.io\/naveenbskumar\/yes-arduino-nano-esp32-can-play-doom-ccfde1\">strona hacker.io<\/a>.<\/p>\n\n\n\n<p>Mo\u017cesz r\u00f3wnie\u017c sprawdzi\u0107 wi\u0119cej projekt\u00f3w Paragon, kt\u00f3re prezentowali\u015bmy, klikaj\u0105c <a href=\"https:\/\/picockpit.com\/raspberry-pi\/category\/paragon-projects\/\">tutaj<\/a>.<\/p>\n\n\n\n<p>O jednym z projekt\u00f3w Naveena pisali\u015bmy ju\u017c wcze\u015bniej, <a href=\"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-microcontroller-computer\/\">komputer z mikrokontrolerem<\/a>.<\/p>\n\n\n\n<p>Zako\u0144cz\u0119 to wyznaniem. Szczerze m\u00f3wi\u0105c, nigdy nie uko\u0144czy\u0142em klasycznego, pe\u0142nego DOOM - a ty?<\/p>\n<div class=\"shariff shariff-align-center shariff-widget-align-left shariff-buttonstretch\"><ul class=\"shariff-buttons theme-white orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpl%2Fparagon-project-doom-on-an-arduino-nano%2F&text=Paragon%20Project%3A%20DOOM%20on%20an%20Arduino%20Nano%20ESP32\" title=\"Udost\u0119pnij na X\" aria-label=\"Udost\u0119pnij na X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#000\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#000\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#000\">udost\u0119pnij<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpl%2Fparagon-project-doom-on-an-arduino-nano%2F\" title=\"Udost\u0119pnij na Facebooku\" aria-label=\"Udost\u0119pnij na Facebooku\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#3b5998\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#3b5998\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#3b5998\">udost\u0119pnij<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button telegram shariff-nocustomcolor\" style=\"background-color:#4084A6\"><a href=\"https:\/\/telegram.me\/share\/url?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpl%2Fparagon-project-doom-on-an-arduino-nano%2F&text=Paragon%20Project%3A%20DOOM%20on%20an%20Arduino%20Nano%20ESP32\" title=\"Udost\u0119pnij przez Telegram\" aria-label=\"Udost\u0119pnij przez Telegram\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0088cc; color:#0088cc\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#0088cc\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 32 32\"><path fill=\"#0088cc\" d=\"M30.8 6.5l-4.5 21.4c-.3 1.5-1.2 1.9-2.5 1.2L16.9 24l-3.3 3.2c-.4.4-.7.7-1.4.7l.5-7L25.5 9.2c.6-.5-.1-.8-.9-.3l-15.8 10L2 16.7c-1.5-.5-1.5-1.5.3-2.2L28.9 4.3c1.3-.5 2.3.3 1.9 2.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#0088cc\">udost\u0119pnij<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpl%2Fparagon-project-doom-on-an-arduino-nano%2F\" title=\"Udost\u0119pnij przez Reddit\" aria-label=\"Udost\u0119pnij przez Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#ff4500\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#ff4500\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#ff4500\">udost\u0119pnij<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>We wszech\u015bwiecie gier komputerowych istnieje klasyczne pytanie - ale czy mo\u017ce uruchomi\u0107 Crysis? Jednak w \u015bwiecie gier mikrokomputerowych i mikrokontroler\u00f3w mamy nieco inne pytanie - ale czy mo\u017ce uruchomi\u0107 DOOM? C\u00f3\u017c, w ko\u0144cu mamy odpowied\u017a dla Arduino Nano. Odpowied\u017a brzmi: tak! Rzeczywi\u015bcie mo\u017cna...<\/p>","protected":false},"author":2,"featured_media":5288,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2242,1534],"tags":[501,505,1922,1917,377,1918,1923,205,597,486,447,799,1921,1920,1919,166,197,580],"class_list":["post-5287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32-projects","category-paragon-projects","tag-arduino","tag-arduino-nano","tag-classic-gaming","tag-doom","tag-esp32","tag-game","tag-game-console","tag-i2c","tag-microcontroller","tag-project","tag-projects","tag-retro-game-emulation","tag-retro-gaming","tag-retro-go","tag-retropi","tag-sd-card","tag-spi","tag-wifi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Paragon Project: DOOM on an Arduino Nano ESP32 | PiCockpit<\/title>\n<meta name=\"description\" content=\"Looking for a portable, inexpensive, creative way to play everyone&#039;s favorite classic shooter? Learn how to play Doom with an Arduino Nano!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/picockpit.com\/raspberry-pi\/pl\/paragon-project-doom-on-an-arduino-nano\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Paragon Project: DOOM on an Arduino Nano ESP32 | PiCockpit\" \/>\n<meta property=\"og:description\" content=\"Looking for a portable, inexpensive, creative way to play everyone&#039;s favorite classic shooter? Learn how to play Doom with an Arduino Nano!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picockpit.com\/raspberry-pi\/pl\/paragon-project-doom-on-an-arduino-nano\/\" \/>\n<meta property=\"og:site_name\" content=\"PiCockpit\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pi3gshop\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-14T09:07:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-27T08:08:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"raspi berry\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pi3g\" \/>\n<meta name=\"twitter:site\" content=\"@pi3g\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"raspi berry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/\"},\"author\":{\"name\":\"raspi berry\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/7af3a7a8c999bc722029ef9ca9d78eee\"},\"headline\":\"Paragon Project: DOOM on an Arduino Nano ESP32\",\"datePublished\":\"2023-09-14T09:07:26+00:00\",\"dateModified\":\"2023-11-27T08:08:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/\"},\"wordCount\":593,\"commentCount\":21,\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Doom-on-Arduino-Title-Image.png\",\"keywords\":[\"Arduino\",\"Arduino Nano\",\"classic gaming\",\"DOOM\",\"ESP32\",\"game\",\"game console\",\"I2C\",\"microcontroller\",\"project\",\"Projects\",\"retro game emulation\",\"retro gaming\",\"Retro-Go\",\"retropi\",\"SD Card\",\"SPI\",\"WiFi\"],\"articleSection\":[\"ESP32 Projects\",\"Paragon Projects\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/\",\"name\":\"Paragon Project: DOOM on an Arduino Nano ESP32 | PiCockpit\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Doom-on-Arduino-Title-Image.png\",\"datePublished\":\"2023-09-14T09:07:26+00:00\",\"dateModified\":\"2023-11-27T08:08:31+00:00\",\"description\":\"Looking for a portable, inexpensive, creative way to play everyone's favorite classic shooter? Learn how to play Doom with an Arduino Nano!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#primaryimage\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Doom-on-Arduino-Title-Image.png\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Doom-on-Arduino-Title-Image.png\",\"width\":1200,\"height\":675,\"caption\":\"Doom on Arduino Title Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/paragon-project-doom-on-an-arduino-nano\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Paragon Projects\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/category\\\/paragon-projects\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Paragon Project: DOOM on an Arduino Nano ESP32\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"name\":\"PiCockpit\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\",\"name\":\"PiCockpit.com\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"width\":1165,\"height\":283,\"caption\":\"PiCockpit.com\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pi3gshop\",\"https:\\\/\\\/x.com\\\/pi3g\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/7af3a7a8c999bc722029ef9ca9d78eee\",\"name\":\"raspi berry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"caption\":\"raspi berry\"},\"description\":\"I'm here to help you with all your Raspberry Pi related questions &amp; love to share about new project ideas for the Raspberry Pi, and give quick tips. Of course I'll also help you with PiCockpit and how to make your Raspberry Pi even easier to use with this raspberry pi monitoring solution :-)\",\"sameAs\":[\"https:\\\/\\\/picockpit.com\"],\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/pl\\\/author\\\/raspi-berry\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Paragon Project: DOOM na Arduino Nano ESP32 | PiCockpit","description":"Szukasz przeno\u015bnego, niedrogiego i kreatywnego sposobu na gr\u0119 w ulubion\u0105 klasyczn\u0105 strzelank\u0119? Dowiedz si\u0119, jak gra\u0107 w Doom na Arduino Nano!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/picockpit.com\/raspberry-pi\/pl\/paragon-project-doom-on-an-arduino-nano\/","og_locale":"pl_PL","og_type":"article","og_title":"Paragon Project: DOOM on an Arduino Nano ESP32 | PiCockpit","og_description":"Looking for a portable, inexpensive, creative way to play everyone's favorite classic shooter? Learn how to play Doom with an Arduino Nano!","og_url":"https:\/\/picockpit.com\/raspberry-pi\/pl\/paragon-project-doom-on-an-arduino-nano\/","og_site_name":"PiCockpit","article_publisher":"https:\/\/www.facebook.com\/pi3gshop","article_published_time":"2023-09-14T09:07:26+00:00","article_modified_time":"2023-11-27T08:08:31+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png","type":"image\/png"}],"author":"raspi berry","twitter_card":"summary_large_image","twitter_creator":"@pi3g","twitter_site":"@pi3g","twitter_misc":{"Napisane przez":"raspi berry","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#article","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/"},"author":{"name":"raspi berry","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/7af3a7a8c999bc722029ef9ca9d78eee"},"headline":"Paragon Project: DOOM on an Arduino Nano ESP32","datePublished":"2023-09-14T09:07:26+00:00","dateModified":"2023-11-27T08:08:31+00:00","mainEntityOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/"},"wordCount":593,"commentCount":21,"publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png","keywords":["Arduino","Arduino Nano","classic gaming","DOOM","ESP32","game","game console","I2C","microcontroller","project","Projects","retro game emulation","retro gaming","Retro-Go","retropi","SD Card","SPI","WiFi"],"articleSection":["ESP32 Projects","Paragon Projects"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/","url":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/","name":"Paragon Project: DOOM na Arduino Nano ESP32 | PiCockpit","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#primaryimage"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png","datePublished":"2023-09-14T09:07:26+00:00","dateModified":"2023-11-27T08:08:31+00:00","description":"Szukasz przeno\u015bnego, niedrogiego i kreatywnego sposobu na gr\u0119 w ulubion\u0105 klasyczn\u0105 strzelank\u0119? Dowiedz si\u0119, jak gra\u0107 w Doom na Arduino Nano!","breadcrumb":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#primaryimage","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/09\/Doom-on-Arduino-Title-Image.png","width":1200,"height":675,"caption":"Doom on Arduino Title Image"},{"@type":"BreadcrumbList","@id":"https:\/\/picockpit.com\/raspberry-pi\/paragon-project-doom-on-an-arduino-nano\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picockpit.com\/raspberry-pi\/"},{"@type":"ListItem","position":2,"name":"Paragon Projects","item":"https:\/\/picockpit.com\/raspberry-pi\/category\/paragon-projects\/"},{"@type":"ListItem","position":3,"name":"Paragon Project: DOOM on an Arduino Nano ESP32"}]},{"@type":"WebSite","@id":"https:\/\/picockpit.com\/raspberry-pi\/#website","url":"https:\/\/picockpit.com\/raspberry-pi\/","name":"PiCockpit","description":"","publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/picockpit.com\/raspberry-pi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization","name":"PiCockpit.com","url":"https:\/\/picockpit.com\/raspberry-pi\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","width":1165,"height":283,"caption":"PiCockpit.com"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pi3gshop","https:\/\/x.com\/pi3g"]},{"@type":"Person","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/7af3a7a8c999bc722029ef9ca9d78eee","name":"jagoda malina","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","caption":"raspi berry"},"description":"Jestem tutaj, aby pom\u00f3c Ci we wszystkich pytaniach zwi\u0105zanych z Raspberry Pi i uwielbiam dzieli\u0107 si\u0119 nowymi pomys\u0142ami na projekty dla Raspberry Pi, a tak\u017ce udziela\u0107 szybkich wskaz\u00f3wek. Oczywi\u015bcie pomog\u0119 Ci r\u00f3wnie\u017c z PiCockpit i jak sprawi\u0107, aby Twoje Raspberry Pi jeszcze \u0142atwiejsze w u\u017cyciu z tym rozwi\u0105zaniem monitorowania Maliny Pi :-)","sameAs":["https:\/\/picockpit.com"],"url":"https:\/\/picockpit.com\/raspberry-pi\/pl\/author\/raspi-berry\/"}]}},"_links":{"self":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/posts\/5287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/comments?post=5287"}],"version-history":[{"count":11,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/posts\/5287\/revisions"}],"predecessor-version":[{"id":6204,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/posts\/5287\/revisions\/6204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/media\/5288"}],"wp:attachment":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/media?parent=5287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/categories?post=5287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pl\/wp-json\/wp\/v2\/tags?post=5287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}