Obsah:

GrimmsBox: Sestavte si své vlastní zařízení pro vyprávění příběhů: 5 kroků (s obrázky)
GrimmsBox: Sestavte si své vlastní zařízení pro vyprávění příběhů: 5 kroků (s obrázky)

Video: GrimmsBox: Sestavte si své vlastní zařízení pro vyprávění příběhů: 5 kroků (s obrázky)

Video: GrimmsBox: Sestavte si své vlastní zařízení pro vyprávění příběhů: 5 kroků (s obrázky)
Video: Part 1 - The House of the Seven Gables Audiobook by Nathaniel Hawthorne (Chs 1-3) 2024, Červenec
Anonim
GrimmsBox: Vytvořte si vlastní zařízení pro vyprávění příběhů
GrimmsBox: Vytvořte si vlastní zařízení pro vyprávění příběhů

Tento návod vám ukáže, jak si postavit vlastní box pro vyprávění. Neváhejte si vybrat vlastní dobrodružství.

Takzvaný „GrimmsBox“byl projekt studentů z Hochschule der Medien Stuttgart v Německu. K vytištění první části příběhu používáme běžnou tiskárnu účtenek. Na konci části je třeba učinit rozhodnutí. Pomocí tlačítek můžete zvolit, jak bude příběh pokračovat. Ke spouštění softwaru používáme Raspberry Pi.

Dva z boxů se budou používat velmi brzy. Veřejná knihovna v Mannheimu pořádá workshopy s dětmi. Děti si mohou vytvářet své vlastní příběhy a své příběhy mohou prožívat pomocí GrimmsBoxu. Hlavním cílem těchto workshopů je podpora čtení a psaní. Na akce budou také přeneseny krabice s příběhy, takže děti ze tříd 3 až 6 budou seznámeny s pohlcujícím čtenářským zážitkem.

Krok 1: Jak vyrobit pouzdro pro GrimmsBox

Jak udělat případ pro GrimmsBox
Jak udělat případ pro GrimmsBox

Požadované materiály:

  • 1x 6 mm překližková deska (1200x600x6mm)
  • 1x překližková deska 4 mm (1200x600x4mm)
  • lepidlo na drevo
  • požadovaná zařízení: laserová řezačka, počítač

Soubory používané GrimmsBoxem jsou k dispozici ke stažení zdarma. Soubory jsou soubory svg a dxf jednotlivých komponent GrimmsBoxu. To je na jedné straně spodní stavba, kde Raspberry Pi najde své místo, pak kniha s ohýbacím závěsem a samostatně navržený stojan na knihy.

6 mm překližková deska se používá pro spodní konstrukci a stojan na knihy. Kniha byla vystřižena ze 4mm překližkové desky. Silnější deska by byla příliš tlustá na to, aby z ní byla kniha. Ohýbací závěs funguje pouze u překližkových panelů 3-4 mm. Jinak by se to zlomilo.

Soubory dxf jsou tou správnou volbou pro ty, kteří už nechtějí nic měnit. Ty jsou připraveny k použití na laserové řezačce.

Ale pro ty, kteří stále chtějí dát krabici vlastní nádech, mohou použít soubory SVG v poli. Ty lze libovolně měnit. K tomu musí být soubor otevřen v programu (např. Inkscape). Pomocí těchto programů můžete upravovat jednotlivé komponenty. Pokud jste něco změnili (např. Velikost otvorů pro tlačítka nebo výsuv), musíte uložit soubor SVG jako soubor dxf.

Soubor dxf musí být otevřen na laserové řezačce. Jakmile se soubor zobrazí na PC, musí být vybráno, které čáry mají být vyříznuty a které mají být vyryty. Nápis na boku krabice byl vyrytý na Grimmově krabici a nápis na knize byl slabě ořezán. Podle toho, co se vám líbí více, můžete použít jedno nebo druhé. Vnější linie musí být samozřejmě všechny odříznuty. Použití laserové řezačky však může záviset na modelu laserové řezačky a může se lišit.

Krok 2: Jak sestavit tlačítka pro GrimmsBox

Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox
Jak sestavit tlačítka pro GrimmsBox

Požadované materiály:

  • 6 normálně otevřených momentálních tlačítek, např. tlačítka pro arkádové hraní
  • 8 propojovacích vodičů s alespoň jedním ženským zakončením, naše byly asi 40 cm dlouhé
  • nějaký cop
  • smršťovací bužírka krabice použitá pro váš projekt, v našem případě laserem řezaný horní kryt a dva boční kryty, které obsahují další tlačítka
  • pájka a páječka
  • multimetr
  • štípačky
  • odizolovač drátu
  • zapalovač nebo horkovzdušná pistole
  1. V našem kódu jsme použili interní odpory, takže musíme udělat jen dvě věci: za prvé, ke každému tlačítku připojte propojovací kabel, který povede k příslušnému kolíku GPIO, a za druhé, připojte tlačítka k sobě navzájem, která pak budou vedena k uzemnění přes jiný propojovací kabel. Propojili jsme společně tlačítko vypnutí a tlačítko programu restartu a použili pro ně jeden zemnící kolík. Čtyři tlačítka, která budou používat engine Choose-your-own-adventure, byla také navzájem propojena a sdílela jeden zemnící kolík.
  2. Pokud mají vaše tlačítka více než dva piny, pomocí multimetru zjistěte, které jsou vhodné pro připojení kolíku GPIO a uzemnění. S funkcí zvuku byste měli slyšet zvuk pouze tehdy, když se dotknete dvou kolíků a tlačítko právě stisknete. Můžete provést test kontinuity, návod, jak na to, je k dispozici na ifixit:
  3. Vezměte jedno tlačítko a vložte jej do krabicové části. Vezměte jeden z propojovacích vodičů a odstřihněte jeden konec, který by vám měl zanechat propojovací vodič s jedním zakončením. Pomocí odizolovače odřízněte asi 5 milimetrů izolace. Otočte uvolněné dráty na chvíli, aby nevyčníval žádný jediný drát. Pomocí malého plechu vytvořte pěkný povlak na dráty. Pokud s pájením začínáte, existuje skvělý krátký komiks, který vás naučí pájet. Říká se tomu pájení je snadné a PDF je k dispozici ve více jazycích na adrese https://mightyohm.com/blog/2011/04/soldering-is-e… Změřte a ořízněte smršťovací hadičku, kterou použijete k izolaci část, kde budou tlačítko a propojovací vodič spojeny dohromady. Natáhněte smršťovací hadičku přes propojovací vodič. Zapojte propojovací vodič k jednomu z kolíků na tlačítku.
  4. Opakujte poslední krok pro všechna tlačítka. Před pájením vždy vždy natáhněte smršťovací hadičku přes propojovací vodič, protože by se nemusela vejít přes konektor.
  5. Nyní propojíte tlačítko pro vypnutí a tlačítko pro restart. Použili jsme smaltovaný měděný drát, ale jak se ukázalo trochu nešikovné, doporučil bych použít normální oplet. Střih několika centimetrů copu. Stejně jako dříve jej rozeberte pomocí odizolovače, ale tentokrát na obou koncích. Poté připájejte jeden konec ke kolíku tlačítka vypnutí nebo restartu. Znovu uřízněte kousek smršťovací trubičky a přetáhněte ji přes cop.
  6. Dále cop spojíte s volným pinem druhého tlačítka. Ale také zde připojíte další propojovací vodič, který povede k zemi. Připravte propojovací vodič stejně jako ostatní, včetně smršťovací bužírky. Nyní ohněte cop, abyste jej mohli připájet k volnému kolíku vycházejícímu z knoflíku směřujícího k volnému konci. Poté připájejte propojovací vodič také ke kolíku. Pájení opletu vycházejícího z jedné strany a propojovacího drátu z druhé strany zajistí, že můžete smršťovací hadičku přetáhnout přes pájenou část.
  7. Propojte čtyři tlačítka používaná pro herní engine stavěním malých mostů. Před pájením vždy vždy natáhněte smršťovací hadičku přes oplet. (A také se ujistěte, že jsou vaše tlačítka ve správné poloze, než je navzájem propojíte). Při připojování posledního tlačítka byste měli znovu, stejně jako u ostatních dvou tlačítek, spojit oplet zespodu a také propojovací kabel.
  8. Pomocí zvukové funkce multimetru můžete zkontrolovat, zda je vše správně připojeno. Nakonec byste měli zkontrolovat, zda jsou všechny smršťovací bužírky na správném místě. Potom můžete použít zapalovač nebo horkovzdušnou pistoli, abyste ji skutečně zmenšili. Nyní jste s montáží tlačítek hotovi!

Krok 3: Nastavení softwaru

Nastavení softwaru
Nastavení softwaru

Budete potřebovat:

  • Raspberry Pi s nainstalovaným Raspbianem (měli byste být schopni používat i jiné distribuce, ale musíte upravit některé příkazy)-použili jsme balíček sestávající z Raspberry Pi 3 Model B+ s předinstalovanou SD kartou, napájecím zdrojem a v případě, že by měly fungovat i jiné modely
  • tiskárna účtenek - mějte na paměti, že musíte tiskárnu připojit k Raspberry Pi, takže připojení přes USB může být nejjednodušší
  • vaše tlačítka
  1. Připojte svůj Raspberry Pi k obrazovce, myši a klávesnici. Také jej budete nakonec muset připojit k tiskárně a tlačítkům. Tlačítka je třeba připojit ke konkrétním pinům GPIO. Pokud chcete použít jiné piny než my, můžete to změnit v kódu. Tento seznam vám prozatím řekne, které tlačítko je třeba ke kterému pinu připojit. Použiji číslování BCM, které je také použito v kódu. Na https://www.raspberrypi.org/documentation/usage/g… je graf, který ukazuje, který pin má jaké číslo.

    • tlačítko pro vypnutí - 17 • tlačítko pro restart - 27 • první tlačítko používané pro možnosti v příběhu/dobrodružství - 5 • druhé tlačítko - 6 • třetí tlačítko - 13 • čtvrté tlačítko - 19 • dva propojovací vodiče připojené k pinům, které spojují všechny tlačítka musí jít na zem - v grafu označeném černými tečkami

    Spusťte Raspberry Pi zapojením napájecího zdroje. Připojte Raspberry Pi k internetu pomocí kabelu LAN nebo bezdrátové sítě.

  2. První věc, kterou musíte při instalaci potřebného softwaru na Raspberry Pi provést, je aktualizovat software, který je již nainstalován. Uděláme to pomocí terminálu. Pokud terminál používáte poprvé, dokumentace k Raspberry Pi (https://www.raspberrypi.org/documentation/usage/terminal/) vám pomůže pohybovat se a seznámit se s prostředím. Otevřete terminál a zadejte sudo apt update a stiskněte Enter. Tím se aktualizuje seznam dostupných balíčků a verzí. Poté zadejte sudo apt upgrade. Tím se ve skutečnosti nainstalují novější verze již nainstalovaných balíčků.
  3. Dalším krokem je instalace ovladače tiskárny. Správu tiskárny v Linuxu lze provádět pomocí CUPS. Možná budete muset nejprve nainstalovat na svůj Raspberry Pi. Do terminálu zadejte sudo apt install poháry. Dalším krokem je získání ovladačů tiskárny. Možná budete mít štěstí a je zahrnuto v oficiálních úložištích. V terminálu jej vyhledejte pomocí apt search [název tiskárny nebo název výrobce]. Většina tiskáren pravděpodobně nebude zahrnuta v úložištích, takže ji musíte získat odjinud. K tiskárně může být přiloženo CD. Na webových stránkách výrobce by měly být k dispozici ke stažení nejnovější ovladače. Někteří výrobci mají různé webové stránky pro různé oblasti světa a bohužel ne všichni obsahují stejné informace. Pokud máte tiskárnu Star, zdá se, že web starasia.com je web s nejnovějšími ovladači ke stažení. Zkontrolujte, zda stahujete tiskárny pro Linux. Použili jsme ovladače CUPS, nikoli ovladače JavaPOS.
  4. Dále musíte nainstalovat ovladače. Dodržujte prosím pokyny výrobce. Může být k dispozici softwarový manuál pro Linux, který se může hodit. Řiďte se prosím pokyny pro Debian nebo Ubuntu - existuje mnoho různých distribucí Linuxu a ne všechny jsou stejné, proto nejprve zkontrolujte, zda máte po ruce správné pokyny. V našem manuálu začaly pokyny, aniž by uváděly, že jsou pro systémy založené na Red Hat, a až na další stránce jsme se dozvěděli, že pokyny pro systémy založené na Debianu jsou jiné. Softwarová příručka by měla také uvádět, které balíčky je třeba nainstalovat, například jsme museli nainstalovat „libcups2-dev“. Pravděpodobně budete muset sudo některé příkazy. Abychom vás zachránili před opakováním naší chyby: pokud potřebujete zkompilovat ovladače ze zdrojového kódu pomocí příkazu make - make, je třeba sudoed nainstalovat. Z chybové zprávy jsme nemohli zjistit, co se stalo.
  5. Pokud není součástí vaší instalační příručky, musíte tiskárnu nastavit v CUPS. Chcete -li to provést, přejděte v prohlížeči na localhost: 631. Tiskárnu nastavíte kliknutím na „Správa“a poté na „Přidat tiskárnu“. K dispozici je také sekce nápovědy. Musíte se ověřit jako uživatel, podrobnosti viz https://help.ubuntu.com/lts/serverguide/cups.html… (část „Webové rozhraní“). Vyberte vhodnou velikost papíru a velikost papíru. Měli byste z něj také udělat výchozí tiskárnu, protože software bude tisknout na výchozí tiskárnu. Chcete -li to provést, přejděte na stránku tiskárny a v nabídce „Správa“vyberte „Nastavit jako výchozí server“. Z nabídky „Údržba“můžete vybrat „Tisk zkušební stránky“pro první kontrolu, zda je vše správně nastaveno.
  6. Další balíček, který budete potřebovat, je python3-yaml, protože příběhy jsou uloženy v souborech yaml a balíček je potřebný, aby je mohl interpretovat kód pythonu. K instalaci použijte sudo apt install python3-yaml.
  7. Nyní konečně začneme instalací softwaru, který skutečně tiskne příběhy a naslouchá vstupu na piny GPIO připojené k tlačítkům. Otevřete terminál a přejděte do domovského adresáře, pokud v něm ještě nejste (toho lze dosáhnout zadáním cd (pro změnu adresáře)). Jelikož je náš kód na GitHubu, můžete jej zkopírovat do svého Raspberry Pi pomocí git clone https://github.com/fio-na/GrimmsKiste-1.git Tím na vašem Raspberry Pi vytvoříte lokální úložiště našeho kódu. Pokud se zobrazí chybová zpráva, protože není nainstalován git, můžete jej nainstalovat zadáním sudo apt install git.
  8. Kód obsahuje některé prvky, které budete možná muset změnit. Nejprve jsou příběhy uloženy v souborech yaml, které jsou také v úložišti git. Pokud cesta do vaší složky není „/home/pi/GrimmsKiste-1“, budete muset tyto cesty změnit, abyste mohli příběhy používat. Za druhé, tiskneme pomocí podprocesu a předáváme příkazy terminálu. To zahrnuje některé možnosti používané naším ovladačem tiskárny, které nám umožňují určit, zda bude papír po tisku odstřižen nebo ne. Ty vám pravděpodobně nebudou fungovat (pokud také nepoužíváte tiskárnu Star TSP). Také si všimnete, že bude vytištěno několik řádků pouze s jedním bodem. Potřebovali jsme to, protože jinak části příběhu nebyly čitelné, protože papír stále uvízl v tiskárně. A nakonec ve funkci format_text použijeme textwrap k získání bloků textu ne delší než 28 znaků, protože tolik se vejde do jednoho řádku na našem 80 mm papíru. Upravte tyto věci tak, aby odpovídaly vašemu nastavení.
  9. Některé soubory je třeba nastavit jako spustitelné. Chcete -li to provést, přejděte do složky s kódem, který jste právě stáhli. To by mělo být cd ~/GrimmsKiste-1, pokud jste ho následovali. V Linuxu souborová oprávnění zpracovává chmod. chmod a+x Engin.py a chmod a+x shutdown-pi-and-restart-program.py činí tyto dva soubory spustitelnými pro všechny uživatele.
  10. Nyní můžeme vyzkoušet, zda motor může běžet a správně fungovat a zda jsou správně nastavena tiskárna a tlačítka. Chcete -li to provést, zadejte./Engin.py.
  11. Pokud vše funguje dobře, je dalším krokem nastavení dvou služeb systemd. Pro více informací může pomoci stránka archlinux wiki (https://wiki.archlinux.org/index.php/Systemd) nebo manuální stránka systemd.service (https://www.freedesktop.org/software/systemd/ man/systemd.service.html). První služba systemd zkontroluje každé dvě sekundy, zda je Engin.py aktuálně spuštěn a pokud není, spustí jej. Proto také spustí program při spuštění Raspberry Pi. Otevřete soubor ve složce systemd: sudo nano /etc/systemd/system/grimmskiste-restart.service Zadejte následující:
  12. [Jednotka]

    Popis = restartuje Grimms Kiste každé dvě sekundy, pokud selže [Služba] ExecStart =/home/pi/GrimmsKiste-1/Engin.py Restart = vždy RestartSec = 2 [Instalovat] WantedBy = multi-user.target

  13. Cestu je třeba upravit na ExecStart, pokud je váš Engin.py umístěn jinde, např. pokud je vaše uživatelské jméno jiné. Chcete -li uložit soubor v nano, musíte stisknout ctrl + x, poté zadat y (pro ano) a stisknout Enter.
  14. Druhá služba spustí skript shutdown-pi-and-restart-program.py, který naslouchá tlačítku vypnutí a restartu. Tlačítko restartu načte ID procesu Engin.py ze souboru a zabije ho, a kvůli jiné systémové službě se Engin.py restartuje po dvou sekundách. Tlačítko pro vypnutí jednoduše odešle příkaz Raspberry Pi, který se nyní vypne. Otevřete další soubor pomocí sudo nano /etc/systemd/system/grimmskiste.service a zadejte následující:
  15. [Jednotka]

    Popis = Ovládá dvě hardwarová tlačítka k vypnutí Raspberry Pi nebo k ukončení běžícího programu Grimms Kiste [Service] ExecStart =/home/pi/GrimmsKiste-1/shutdown-pi-and-restart-program.py [Install] WantedBy = multi-user.target

  16. Opět budete muset upravit cestu na ExecStart, pokud se na vašem Pi liší. A opět můžete soubor uložit v nano pomocí ctrl + x, poté napsat y a stisknout Enter.
  17. Nyní máte soubory jednotek pro služby systemd, ale zatím se nepoužívají. Kdykoli změníte soubory jednotek, zadejte sudo systemctl daemon-reload, proveďte to nyní. Poté spusťte obě služby pomocí sudo systemctl start grimmskiste.service a sudo systemctl start grimmskiste-restart.service Tím se prozatím spustí služby. Pomocí sudo systemctl status grimmskiste.service a sudo systemctl status grimmskiste-restart.service zkontrolujte, zda jsou v provozu. Na výstupu by měl být řádek, který obsahuje „aktivní (běžící)“, pravděpodobně ve třetím řádku - pokud není, něco se pokazilo. Journalctl může být schopen pomoci s dalšími informacemi o ladění.
  18. Použití systemctl start prozatím pouze spouští služby, ale pokud chcete, aby se spustily při každém spuštění Raspberry Pi, musíte je povolit. To se provádí pomocí sudo systemctl enable grimmskiste.service a sudo systemctl enable grimmskiste-restart.service.
  19. Nyní byste měli vyzkoušet všechna tlačítka, pokud vše běží správně. Otestujte také tlačítko vypnutí a zkontrolujte, zda vše po restartu stále funguje správně. Pokud ano, nepotřebujete obrazovku, klávesnici atd. A váš program by se měl spustit pokaždé, když zapojíte Raspberry Pi do zásuvky.

Krok 4: Úvod do YAML:

Úvod do YAML
Úvod do YAML
Úvod do YAML
Úvod do YAML
Úvod do YAML
Úvod do YAML
Úvod do YAML
Úvod do YAML

Důležité: Purpurová pole nesmí být přejmenována. Výjimkou jsou názvy jednotlivých seznamů. Každý příběh dostane svůj vlastní soubor YAML se všemi možnostmi. Struktura je stejná jako u souboru start.yaml

Dvojtečka: Pokud chcete v textu použít dvojtečky, musíte napsat zprávu> po. Text se poté sníží o jeden řádek a odsadí se dvěma prázdnými řádky.

Karty: Nepoužívejte karty a ujistěte se, že na konci zprávy nejsou žádné karty. V důsledku toho analyzátor nebude moci soubor přečíst.

_default_question: Zde zadaná otázka je přijata, pokud do historie nebylo zadáno žádné pole s „otázkou“.

_prompt: Toto pole se vytiskne, když má čtenář provést záznam.

Obě pole mohou existovat pouze jednou v souboru start.yaml a nemusí být použita v jiných souborech.

start: start je název prvního seznamu úvodní stránky. Jména nesmí být duplikována ve všech ostatních seznamech. Toto pole se v šabloně nazývá „Název příběhu“a musí být u každého příběhu změněno.

Zpráva: Toto pole obsahuje příběh a musí stát v jednom řádku. otázka: Používá se, když má být použita jiná otázka než _default_question. Pokud pole není použito, musí být odstraněno. (volitelný)

Akce: Seznam „akcí“obsahuje možnosti výběru. Zde lze zadat maximálně 4 možnosti. Štítek: Štítek se vytiskne jako možnost výběru.

Další: Toto je název další možnosti výběru, která má být volána.

end: Seznam pouze se zprávou označuje konec příběhu. Akce polí, popisek a další musí být odstraněny

Přidejte další příběhy:

Jak je vysvětleno výše, každý nový příběh dostane svůj vlastní soubor.yaml. Chcete-li to provést, otevřete složku „Grimms Box“a zkopírujte soubor template.yaml. Můžete jej také najít v našem repo GitHubu (https://github.com/fio-na/GrimmsKiste-1). Přejmenujte soubor na název příběhu a otevřete jej. V novém souboru přidejte výrobce a datum a změňte pole „Název příběhu“na název (viz obr. 4: Název příběhu je zde HP1). Poté vyplňte zprávu, otázku, štítek a další. Jakmile to provedete, zkopírujte datovou strukturu (jak je znázorněno na obr. 4) a vložte ji pod poslední další. Název bude nyní změněn na jeden klíč použitý v „další“v první části (jak je znázorněno na obr. 4 HP1 by pak bylo HP2 nebo gang2, v závislosti na tom, která možnost je editována jako první). Poté se znovu vyplní zpráva, otázka, štítek a další. Udělejte to pro všechny volby/akce, dokud nebude celý příběh v souboru. Na všech koncích musí poslední seznam obsahovat pouze zprávu. Všechna ostatní pole v konečném seznamu musí být odstraněna. Poté musí být soubor uložen.

Stručně řečeno postup:

  1. Otevřete složku Grimms Box
  2. Zkopírujte soubor Vorlage.yaml a přejmenujte jej na název příběhu.
  3. Otevřete tento nový soubor.
  4. Kopírování datové struktury (obr.4)
  5. Změňte název z Historie na Název výběru
  6. Do pole zprávy zadejte text příběhu,
  7. Vložte vhodný štítek.
  8. Do další zadejte název další možnosti výběru.
  9. Kroky 4 až 9 opakujte, dokud není příběh dokončen.
  10. Na všech koncích: Poslední seznam obsahuje pouze zprávu.
  11. Uložte soubor.

Přidejte svůj nový příběh na úvodní stránku:

start.yaml je úvodní stránka Grimmova boxu. Tento soubor však nejprve musí mít přístup k novým příběhům. Proto musí být nové příběhy nejprve přidány do tohoto souboru.

Pro každou akci můžete vytvořit pouze 4 štítky, protože Grimmova skříňka má na výběr pouze 4 tlačítka. Pokud tedy, jako v příkladu souboru start.yaml, jsou již přiřazeny 4 štítky a další pole, musí být 4. štítek pojmenován „Další příběhy“nebo „Více“a druhá datová struktura (zde: S2; se zprávou, otázkou (akce, štítek, další) musí být připojeny a přejmenovány. Poté přidáte nový příběh s popiskem a dalším a vhodně ho pojmenujete. Nakonec to musí být uloženo.

Stručně řečeno postup:

Na start.yaml:

  1. Otevřete start.yaml
  2. Vhodně vyplňte pole.
  3. Pole akce, štítek a další musí být zkopírovány a vloženy.
  4. Uložit.

Udržujte hlavní soubor „Engin.py“:

Nakonec musí být příběh přidán do hlavního souboru „Engin.py . K tomu je třeba do seznamu souborů zadat pouze cestu k novému souboru YAML. Cesta je uzavřena v uvozovkách a oddělena od ostatních čárka.

Stručně řečeno postup:

  1. Otevřete Engine.py.
  2. Zkopírujte cestu k souboru YAML
  3. Zkopírujte cestu do seznamu souborů
  4. Oddělte cesty čárkami.

Krok 5: Návod k použití

Návod k použití
Návod k použití

Chcete -li spustit Grimm’s Box, připojte tiskárnu k Raspberry Pi (tam je malý otvor pro kabely), zapojte tiskárnu a Raspberry Pi do zásuvky a zapněte tiskárnu. Raspberry Pi se po připojení spustí samostatně. Počkejte, až se spustí. Software by měl začít sám.

K dispozici je tlačítko pro vypnutí Raspberry Pi a tlačítko pro restartování softwaru příběhu pro případ, že někdo prostě odejde, aniž by příběh dokončil. Oba je třeba stisknout alespoň na 3 sekundy. To má zajistit, že nebudou tlačeny omylem, ale můžete změnit načasování v souboru shutdown-pi-and-restart-program.py. Použijte tlačítko pro vypnutí, pouze odpojení není pro Raspberry Pi dobré. Při současném nastavení nevidíte, zda je Raspberry Pi zapnutý nebo vypnutý, takže pokud chcete mít jistotu, musíte zkontrolovat, zda stále reaguje na jiná tlačítka.

Restartování programu nějakou dobu trvá, protože musíte stisknout tlačítko alespoň 3 sekundy a proces na pozadí kontroluje pouze každé 2 sekundy, pokud je program spuštěn, takže celý proces, dokud se znovu nevytiskne, může trvat 6 sekund. Jen tomu dejte trochu času. V případě jakéhokoli problému lze také použít tlačítko restartu. Možná by to mohl opravit restart. Pokud tomu tak není, připojení Raspberry Pi k obrazovce atd. A spuštění programu z terminálu může způsobit chybové zprávy, které můžete vyhledat na internetu. Tlačítka použitá pro příběhy je třeba stisknout alespoň 0,1 sekundy, ale jen zřídka se stane, že je někdo stiskne méně.

Pokud je příběh dokončen, papír se odstřihne a program se automaticky spustí znovu. Ale aby měl čtenář nějaký čas na přečtení konce, čeká 3,5 sekundy plus 2 sekundy potřebné k upozornění, že program není spuštěn a restartován. 3,5 sekundy lze upravit v souboru Engin.py.

Tlačítka stisknutá méně než 1,7 sekundy po posledním stisknutí nebudou přijata. Implementovali jsme to, protože Raspberry Pi je mnohem rychlejší než tiskárna a stisknutí dvou tlačítek by vedlo k volbě akce, než by čtenář viděl možnosti.

Doporučuje: