Poniżej filmik z uruchomienia portu gry Doom 3 (dhewm3) na Raspberry Pi 5 (Linux) z podłączonym padem od konsoli PlayStation 4 (DualShock 4).
artpoz blog
wtorek, 11 sierpnia 2026
środa, 5 sierpnia 2026
Porty gier Id Software na Raspberry Pi 5 z kontrolerem DualShock 4
Ostatnio uruchomiłem na Raspberry Pi 5 (2023) z podłączonym kontrolerem DualShock 4 (2013) porty następujących gier Id Software:
- Wolfenstein 3D (1992, ECWolf)
- Doom (1993, DSDA Doom)
- Quake (1996, QuakeSpasm)
- Quake 2 (1997, Yamagi)
- Quake 3 Arena (1999, ioquake)
- Doom 3 (2004, dhewm3)
Gdzie się dało korzystałem z dostępnego kodu źródłowego, wersji
Shareware czy Dema. Tylko Dooma 3 kupiłem na Steamie za 15,60 zł i
przegrałem na pendrajwie pliki gry do malinki. Doom 3 chodzi w 1024x768 w
oknie w miarę płynnie (15-30 FPS). Starałem się przejść padem dostępne
etapy (mapy do Wolfa znalazłem w 13. Top Secret). Najgorzej było ze
skonfigurowaniem prawego analoga w Quake 3, ale jakoś się udało.
Ciekawostka: Jak ja kupowałem Raspberry Pi 5 (8 GB) dwa lata temu, to kosztowało około 400 zł. Obecnie kosztuje dwa razy tyle.
wtorek, 16 czerwca 2026
Makeblock Rolling Tank
Zbudowałem robota z zestawu Makeblock o nazwie Rolling Tank.
Przetestowałem też przewroty.
piątek, 19 grudnia 2025
O pojeździe jadącym wzdłuż linii
Napiszę, czego użyłem do tej pory:
Hardware:
- Lego Mindstorms Robot Inventor (51515) - zestaw klocków z czujnikami, silnikami i inteligentną kostką (tzw. Hubem) - już wycofano ze sprzedaży
Tutaj jest gotowa instrukcja budowy pojazdu. Pojazd ma podpięte 2 silniki. Jeden napędza tylne koła, drugi skręca przednimi kołami. Opcjonalnie można zamontować czujnik koloru z przodu do oświetlania linii.
- Płytka LMS-ESP32 - sprzedawana w sklepie Anton's Mindstorms płytka z mikrokontrolerem ESP32 - pomost pomiędzy elementami lego, a inną nie-legową elektroniką - ja mam wersję 1.0 - wersję 2.0 można kupić tutaj, jeszcze trzeba wgrać firmware tutaj
- Kamera AI HuskyLens - kamera z gotowymi algorytmami między innymi z rozpoznawaniem linii, działa również z Arduino, niedawno wyszła wersja 2.0 - ja swoją kupiłem tutaj (jest to wersja 1)
- Powerbank - 5V/1A do zasilania samej kamery - ja użyłem modelu TP-Link TL-PB2600 (2600 mAh)
Software:
- biblioteka Pybricks - do obsługi Huba
- biblioteka PyHuskyLens - do obsługi kamery, ja użyłem tej, obsługuje HuskyLens 1 i 2, zarówno Robot Inventora jak i Spike Prime
Tutaj jest tutorial z którego najwięcej korzystałem.
środa, 10 grudnia 2025
Jadąc w ciemności i podążając za linią
Ostatni filmik z serii. Dodałem z przodu oświetlenie i testowałem jazdę po ciemku.
niedziela, 7 grudnia 2025
Hot Rod z kamerą wersja 2.0
Poprawiłem jazdę robota. Przesunąłem kamerkę bliżej środka i ustawiłem bardziej poziomo. Teraz pojazd bierze linię między kołami.
piątek, 5 grudnia 2025
HuskyLens + LMS-ESP32 + Robot Inventor
Przerobiłem pojazd. Zamiast czujnika koloru ma teraz kamerę. Dodałem też powerbank. Dzięki kamerze pojazd śledzi narysowaną flamastrem linię.
Spis wykorzystanych elementów:
Hardware:
- Kamera AI HuskyLens
- Płytka LMS-ESP32
- Lego Mindstorms Robot Inventor
- Powerbank
Software:
- biblioteka PyBricks
- biblioteka PyHuskyLens