wtorek, 11 sierpnia 2026

Raspberry Pi 5 + Doom 3 + Dualshock 4

 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).


 

ś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

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.

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