Jak na retro hraní – fake konzole? Nintendo a SEGA

Psal jsem už o tom, jak si z Raspberry Pi vytvořit herní konzoli. S pomocí emulátoru tak můžete hrát hry z různých konzolí. Nějak se mi to ale neosvědčilo. Někdy se mi to nechtělo zapnout, zlobilo atd.

Aktuálně hraji většinou na dvou fejkových konzolích z Aliexpressu. První je kopie 8 bitového NES (Nintendo Entertainment System) a druhá je kopie 16 bitové Segy Genesis (Mega Drive). Obě konzole mají hry nahrané v sobě, připojují se k TV skrz AV (cinch) a dostanete k nim dva ovladače.

Přestože na NESu jsou spíše jednodušší hry se slabší grafikou, tak je to asi má oblíbená konzole hlavně kvůli tomu, že jsem ty hry hrával jako malý ještě na videohrách z čínské tržnice. Zahrajete si tak hry jako je Super Mario Bros, Tank 1990, Dr. Mario, Adventure Island a další. I s poštovným vás vyjde na cca $16.

Sega Genesis má lepší grafiku, lepší zvuky a hry jsou také mnohem akčnější. S copyrightem si nelámou hlavu :) Jsou tam hlavně hry podle filmů – James Bond, Jurský park, Demolition Man, samozřejmě Sonic a další. Žádnou z nich jsem nikdy předtím nehrál, jen viděl na YT, takže k nim moc velký vztah nemám. Konzole je trochu dražší, vyjde vás na $25.

Před nákupem se určitě ujistěte, že používáte cashback. Osobně používám Tipli a z nákupu pak dostanete určitou částku zpět. A další doporučení, používejte Revolut a budete mít při nákupu lepší kurz.

OttoDIY – postavte si vlastního robota

OttoDIY je open source projekt se širokou komunitou. V podstatě se jedná o malého robota, který se skládá z Arduina, 4 servo motorků, ultrazvukového senzoru a pár dalších dílů z 3D tiskárny.

Robota programujete stejně jako jakýkoli jiný program běžící na Arduinu. K tomu využíváte Otto knihovnu, která má funkce jako walk(), sing() atd. Můžete si tedy jednoduše udělat program ve stylu – pokud vidíš překážku, pípej, pokud ne, běž rovně.

Autorem je pan Camilo Parra Palacio. Sídlo firmy je v Brně – LOL. Projekt jako takový se mi líbí, ale mám k němu dost výhrad. Zbytek článku bude právě o těch výhradách.

Sada mi dorazila z Číny (to jsem netušil…), asi měsíc po objednání. Je to v podstatě pár součástek (dost nekvalitních) v krabičce. Jestli to ospravedlňuje 3x vyšší cenu než kdybych si ty součástky koupil přímo na Aliexpressu nevím :)

Taky nemůžu vystát jejich webové stránky, které vás neustále někam přesměrovávají – tuhle na shop běžící na zcela jiném systému, tuhle na wiki návody, běžící zase jinde a kde odkaz ke stažení návodu vede na Google Disk…

Další problém jsem měl s vypínačem – robot prostě nejde vypnout. Vypínač nefunguje, tlačítko se vždy vrátí zpět. Ostatní problémy bych dal za vinu mé ne úplně kvalitní 3D tiskárně.

Co jsem četl v roce 2019

Tento rok jsem trochu zvolnil. V seznamu mám jak naprosté kraviny, tak výborné knížky. Většina z těch dobrých byly příběhové. Z těch “odborných”, dá-li se to tak vůbec napsat, mě asi žádná nezaujala.

  1. Vývojářův kód – hezké eseje z života programátora, milá kratší knížka.
  2. Sklik jednoduše – malá brožurka, dost stará, pár věcí jsem si odnesl.
  3. Jak prodat více díky affiliate marketingu – ne nadarmo se tahle knížka rozdává zdarma – je to self promo pana Roženského :)
  4. C++ bez předchozích znalostí – trochu více teoreticky, někdy příliš do hloubky. Představoval bych si to více prakticky, když se jedná o knížku pro začátečníky.
  5. Poslední let Poxla Westa – o židovském klukovi, co utekl do Nizozemí a potom do Anglie. Druhá dějová linka je o chlapci, který mu pomáhá s autobiografií.
  6. Syn – detektivka od Jo Nesbo. O drogách, dobrá kniha.
  7. Univerzální principy designu – vypsal jsem si pár zajímavostí – projekt pigeon, princip wabi sabi, zlatý řez, rozdělení obrazu na 3×3.
  8. PHP The Right Way – hezky vysvětlené “správné” postupy v PHP světe – asi jediný ebook z tohoto roku.
  9. Alchymista – hodně podobné Malému Princi, pohádka.
  10. K. H. Borovský – Křest sv. Vladimíra, Král Lávra, Tyrolské elegie, Epigramy – skvělé čtení, nevím proč, ale nemohl jsem přestat :)
  11. Krev, pot a pixely – příběhy 10 her (Zaklínač, Stardew Valley, Uncharted, …), kterak probíhal jejich vývoj. Ve zkratce, vždy problémy s deadlines.
  12. 97 Things Good Programmer Should Know – až takový hit to teda nebyl, hodně rad ohledně testování. Většinou vždy od jiného autora.
  13. Umění války – zajímavé čtení – v podstatě doporučuje vše promyslet, nejednat ukvapeně, plánovatd apod.
  14. Hygge – dánský životní styl.
  15. Každý krok se počítá – nejprve teorie, pak nekonečné množství fotografií rozcvičky a správné chůze.
  16. Osmibity – pokračování Hradla, volty, jednočipy. Na mě až příliš těžké.
  17. Letopisy Narnie I. – krásná pohádka, opravdu. Kdysi dávno jsem na tom byl v kině.
  18. Company of one – zklamání – pořád dokola “XY believes that customer satisfaction is the most important thing for companies of one”. Čekal jsem spíš praxi.
  19. Restart – krátká knížka od zakladatelů Basecampu (DHH a ten druhý).
  20. Jeď dál – nic moc, designová knížečka.

Udělejte si herní konzoli z Raspberry Pi s pomocí RetroPie

Dalším využitím mikropočítače Raspberry Pi může být retro herní konzole. Co budeme potřebovat:

  • Raspberry Pi (nejlépe verzi 3 nebo 4 kvůli výkonu)
  • Gamepady – třeba tyhle levné z Alíka
  • HDMI kabel pro připojení k TV

Použijeme software RetroPie, který obsahuje emulátory pro mnoho konzolí – NES, SNES, Sega, PlayStation, GameBoy, Nintendo 64 a mnoho dalších. Od těch opravdu retor jako je Atari až po PlayStation.

Pokud máte nové Raspberry, můžete si stáhnout přímo hotové image a nahrát jej na SD kartu. Já ale nechtěl přijít o svůj Raspbian, takže jsem se vydal cestou manuální instalace podle oficiálního návodu. Bacha, pro verzi Pi 4 musíte (zatím) použít trochu odlišný návod – soubory stáhnout přes Git, přepnout se na správnou větev a spustit instalaci – návod. Instalace trvá celkem dlouho.

V konfiguraci si budete moci zvolit, že má systém nabootovat rovnou do RetroPie. Případně, RetroPie (respektive hezký frontend EmulationStation) spustíte z konzole (klidně přes SSH) příkazem:

emulationstation

ROM soubory (hry) si můžete postahovat někde na internetu :) Stačí je pak nahrát (samozřejmě nejdřív rozbalit – a je jedno jestli tam nahrajete samotné soubory, nebo i nadřazenou složku) do příslušné složky např. u mě /home/pi/RetroPie/roms. Já je tam nahrávám přes Sambu, můžete ale zvolit i flashku – tady je oficiální návod.

Výběr konzole – pod ním se vždy ukáže počet dostupných her
No není to paráda? :)

ARCO1500 – podpořte na Startovači a získejte retro herní konzoli

Po cca ročním vývoji bych vám chtěl představit náš nový projekt – 8bitovou herní konzoli – ARCO1500.

Konzole je založená na populárním Arduinu, má malý černobílý displej, bzučák, joystick, dvě tlačítka a je open-source! Více informací najdete na oficiálních stránkách www.arco1500.com.

Podpořit tento projekt a zároveň si předobjednat konzoli můžete na Startovači. Díky!

https://www.startovac.cz/assets/images/logo-clean.png

Jak s pomocí OctoPrintu ovládat 3D tiskárnu

Při 3D tisku máte 3 možnosti:

  • Tisknout přímo z počítače – počítač musí být ale zapnutý, nesmí se uspat, nesmí spadnout program provádějící tisk atd.
  • Tisknout z SD karty – tiskárna pak pracuje samostatně, stačí jí k provozu jen elektřina.
  • Tisk z připojeného mikro počítače = serveru = Raspberry Pi – počítač běží nonstop, komunikuje s tiskárnou a my jej ovládáme buď přes lokální síť nebo vzdáleně.

Právě o poslední možnosti bude dnešní článek – použijeme Raspberry Pi (B+ .. na výkonu celkem záleží) a open-source aplikaci OctoPrint.

Instalace OctoPrintu

Doporučený způsob je stáhnout si image operačního systému OctoPi (upravený Raspbian), nahrát ho na SD kartu. Tím pádem máte vše připraveno.

Moc se mi ale nelíbí, že bych měl nahradit svůj vyladěný systém zcela novým a začínat odznovu. Pustil jsem se tedy do manuální instalace. Není složitá, její kroky jsou popsány v tomto návodu.

Jak to vypadá

OctoPrint ovládáme pomocí webového rozhraní:

  • Přímo na raspberry tedy skrz http://127.0.0.1:5000
  • Na lokální síti skrz http://raspberrypi:5000
  • Vzdáleně – trochu složitější, buď přes port-forwarding (ale s tím opatrně, nechcete aby vám někdo cizí ovládal tiskárnu), přes službu typu pitunnel.com nebo vzdálenou plochu – VNC – RealVNC je dostupné zdarma a přizpůsobené přesně pro Raspberry.
Program se připojí k tiskárně, nahrajete gcode soubor a spustíte tisk
Můžete sledovat proces tisku, ovládat hlavu, teplotu atd

Připojíme si kameru?

Vyhrabal jsem hodně starou webkameru s rozlišením 640×480. Nainstaloval jsem program fswebcam a světe div se, kamera fungovala i bez ovladačů. Můžete si ji nastavit v OctoPrintu a on vám pak bude sám dělat timelapse videa. Jedno takové (v opravdu ubohé kvalitě :)) jsem natočil i já.

Držák na kameru z Thinkdiverse
Noční 3D tisk – timelapse video vytvořené OctoPrintem

Levná 3D tiskárna – Alfawise U30

Pořídil jsem si Alfawise U30 – čínskou 3D tiskárnu. Můžete si ji pořídit z Gearbestu za $170 včetně poštovného. Zvolte si sklad Fast-23 – je to sklad v Česku, takže vám zásilka dorazí během dvou dnů.

Tiskárna se prodává jako stavebnice, její složení mi zabralo zhruba čtyři hodiny. Hned druhý šroubek jsem šrouboval z druhé strany a samozřejmě ztrhnul závit. Ještě že jsem měl Sadu na ostranění přetržených šroubků (můj eshop). Musel jsem vyvrtat jinou dírku a použít jiný šroubek ke zpevnění. V balení bohužel nebyl ani jeden rezervní. Návod byl celkem přehledný, na dodané SD kartě byl ale v elektronické podobě ještě jeden a ten se mi zdál lepší.

Proces skládání 3D tiskárny Alfawise U30

Hotový výsledek vypadá takto. Měl jsem problém s osou Z, nakonec to byla špatně uchycená šroubovice k motorku. Před tiskem je potřeba provést leveling, aby vzdálenost mezi tryskou a podložkou byla všude stejná.

Hotová tiskárna Alfawise U30
Displej je přehledný, škoda jen, že je rezistivní

Jeden z prvních 3D tisků co jsem provedl. Není to úplně ukázkový výsledek. Běžnější tvary – krabičky a podobně, vypadají hezčeji.

Hodně zmenšený IronMan – 3 cm na výšku

Jak si upéct domácí žitný chleba

Proč žitný chléb? Měli v akci žitnou mouku.

Ukážu vám svůj osvědčený recept, založený na tomto receptu, který jsem ale zjednodušil a zkrátil tak aby si podle něj mohl upéct chleba kdejaký jouda. Celý proces zabere cca 2h, včetně kynutí.

Žitný chleba
Můj (druhý) žitný chleba

Suroviny

Na jeden menší bochník (na otestování) budeme potřebovat:

  • Žitnou (celozrnou) mouku (180g)
  • Normální hladkou mouku (180g)
  • Droždí (15g – tzn. něco mezi třetinou a čtvrtinou té kostky)
  • Nějaká semínka – já dávám 100g slunečnicových (optional)
  • Olej a ocet
  • Sůl a cukr
  • Vlažnou vodu (350ml)

Příprava těsta

Do velké mísy nalejeme vodu, rozdrobíme droždí a dáme půl lžíce cukru. Chvíli (10 minut) počkáme, začne nám to trošku pracovat.

Pak tam dáme půl lžíce octa a půl lžíce oleje.

Přisypáváme obě mouky, současně mícháme.

Přidáme lžíci soli. A také semínka, pokud máme.

Těsto necháme zhruba hodinu kynout, zakryté utěrkou.

Pečeme

Troubu předehřejeme na 170 – 180 °C. Volím raději nižší teplotu a delší pečení, ať je chleba udělaný rovnoměrně.

Formu (dá se použít ledascos, já používám korýtko z Pepca za 49 Kč) vymažeme trochou oleje a dáme ji nahřívat do trouby.

Formu vyndáme z trouby, vyklopíme tam těsto a mokrou lžící vytvoříme hezký povrch. Dáme do trouby a pečeme zhruba necelou hodinku. Občas se mi stane, že po rozkrojení ještě není vnitřek úplně udělaný. Tak to tam ještě na 5 minut vrátím.

Tipy

Nezapomeňte prosím na sůl. Stačí ji trochu ale je velmi potřebná.

Místo semínek můžou být i sušená rajčata, cokoliv. Zkoušel jsem i opečenou cibulku, nedoporučuju. Chleba je pak zbytečně vlhký.

Proč formu před pečením nahřívat v troubě? To je finta od tety, bude se daleko lépe vyndávat z formy. První chléb se mi ošklivě připekl.

Jak ušetřit při nákupech v zahraničních eshopech (Aliexpress, PayPal) s Revolutem + 300 Kč dárek

V Revolutu získáte platební kartu MasterCard zdarma, na kterou si můžete posílat (dobíjet) peníze a platit s ní kdekoli – online i fyzicky. Pokud se zaregistrujete přes odkaz výše, dostanete po ověření účtu 300 Kč jako uvítací dárek. Já taky :)

Kromě toho, že je to bezpečné (karta není napojená na váš bankovní účet) a má to spoustu vychytávek (spoření pomocí zaokrouhlování, posílání peněz přátelům včetně GIFů…), tak hlavní výhodou pro mě jsou výhodné kurzy.

Nákup v zahraničí – Aliexpress, Wish atd

Třeba na USD se úspora oproti AirBance pohybuje kolem 0,40 Kč, u mBanky je to ještě víc.

Pokud často nakupujete v zahraničních eshopech (nebo cestujete), je vhodné si na Revolut poslat CZK a nechat jej udělat konverzi na USD až při placení.

PayPal

Ultimativní je úspora při placení prostřednictvím PayPalu (ten dává šílené kurzy) – při platbě si změňte Conversion option tak aby konverzi nedělal PayPal, ale vydavatel karty. Do PayPalu si můžete Revolut kartu přidat jako jakoukoli jinou běžnou kartu.

Při mém posledním nákupu přes PayPal mi tato finta vykouzlila kurz na EUR o 1,23 Kč lepší, což mi ušetřilo 90 Kč jen tak :)

Zázrak jménem červená čočka

Červená čočka (barvu má spíše oranžovou) má dvě hlavní výhody oproti běžné čočce:

  • Nenadýmá! Nebudete po ní prdět.
  • Je hned uvařená. Nemusí se předem namáčet, stačí propláchnout a vhodit do vařící vody – během 5 až 8 minut je hotová.

Kromě toho je samozřejmě extrémně zdravá – jako luštěnina má vysoký obsah bílkovin a vlákniny.

Červená čočka je vlastně synonymum pro zdravý životní styl

Já z ní nejčastěji vařím polévku – zpěním cibulku, přidám klobásu, mrkev a česnek, klidně i papriku a rajčata. Přileju vodu a až vře, vhodím čočku a za pár minut je hotovo. Přidám sůl, pepř, majoránku.

Dá se kombinovat s rýží jako příloha. Uvaříte čočku, rýži v libovolném poměru, smícháte (pokud máte rádi Indii tak přidejte kari nebo kurkumu) a máte skvělou přílohu která je výživnější než samotná rýže.

Dá se uvařit na mnoho jiných způsobů, chuťově je příjemná a asi bych ani nepoznal rozdíl oproti normální čočce. Podobné výhody jako červená má i černá čočka.