Sisällysluettelo:

GrimmsBox: Rakenna oma tarinankerrontalaite: 5 vaihetta (kuvilla)
GrimmsBox: Rakenna oma tarinankerrontalaite: 5 vaihetta (kuvilla)

Video: GrimmsBox: Rakenna oma tarinankerrontalaite: 5 vaihetta (kuvilla)

Video: GrimmsBox: Rakenna oma tarinankerrontalaite: 5 vaihetta (kuvilla)
Video: Зарабатывайте $ 12,754 в месяц на AUTOPILOT как новичок (зарабо... 2024, Marraskuu
Anonim
GrimmsBox: Rakenna oma tarinankerrontalaite
GrimmsBox: Rakenna oma tarinankerrontalaite

Tässä ohjeessa kerrotaan, kuinka voit rakentaa oman tarinankeräyslaatikon. Voit vapaasti valita oman seikkailusi.

Niin kutsuttu "GrimmsBox" oli Saksan Hochschule der Medien Stuttgartin opiskelijoiden projekti. Käytämme tavallista kuittitulostinta tarinan ensimmäisen osan tulostamiseen. Osan lopussa on tehtävä päätös. Painikkeiden avulla voit valita, miten tarina jatkuu. Käytämme ohjelmistoa Raspberry Pi: llä.

Kaksi laatikkoa otetaan käyttöön pian. Mannheimin julkinen kirjasto järjestää työpajoja lasten kanssa. Lapset voivat luoda omia tarinoitaan ja kokea tarinoitaan GrimmsBoxin avulla. Tällaisten työpajojen päätavoitteena on lukea ja kirjoittaa kykyjä. Tarinankeräyslaatikot viedään myös tapahtumiin, jotta luokkien 3–6 lapset saavat käyttöönsä mukaansatempaavan lukukokemuksen.

Vaihe 1: Kuinka tehdä kotelo GrimmsBoxille

Kuinka tehdä kotelo GrimmsBoxille
Kuinka tehdä kotelo GrimmsBoxille

Tarvittavat materiaalit:

  • 1x 6 mm vanerilevy (1200x600x6mm)
  • 1x 4 mm vanerilevy (1200x600x4mm)
  • puuliimaa
  • tarvittavat laitteet: laserleikkuri, tietokone

GrimmsBoxin käyttämät tiedostot ovat ladattavissa ilmaiseksi. Tiedostot ovat GrimmsBoxin yksittäisten komponenttien svg- ja dxf -tiedostoja. Tämä on toisaalta alarakenne, jossa Raspberry Pi löytää paikkansa, sitten kirja, jossa on taivutettava sarana ja itse suunniteltu kirjajalusta.

6 mm: n vanerilevyä käytetään alusrakenteessa ja kirjatelineessä. Kirja leikattiin pois 4 mm vanerilevystä. Paksumpi levy olisi liian paksu kirjan tekemiseen. Taivutussarana toimii vain 3-4 mm vanerilevyillä. Muuten se rikkoutuisi.

Dxf -tiedostot ovat oikea valinta niille, jotka eivät halua enää muuttaa mitään. Nämä ovat käyttövalmiita laserleikkurissa.

Mutta niille, jotka haluavat silti antaa laatikolle oman kosketuksensa, voivat käyttää laatikossa olevia SVG -tiedostoja. Näitä voidaan muuttaa halutulla tavalla. Tätä varten tiedosto on avattava ohjelmassa (esim. Inkscape). Näiden ohjelmien avulla voit muokata yksittäisiä komponentteja. Jos olet muuttanut jotain (esim. Painikkeiden reikien kokoa tai vetämistä), sinun on tallennettava SVG-tiedosto dxf-tiedostona.

Dxf -tiedosto on avattava laserleikkurista. Heti kun tiedosto näkyy PC: llä, on valittava, mitkä rivit leikataan ja mitkä kaiverretaan. Laatikon sivussa oleva kaiverrus oli kaiverrettu Grimmin laatikkoon ja kirjoitus kirjassa oli heikosti leikattu. Riippuen siitä, mistä pidät enemmän, voit käyttää yhtä tai toista. Kaikki ulkolinjat on tietysti leikattava. Laserleikkurin käyttö voi kuitenkin riippua laserleikkurin mallista ja voi olla erilainen.

Vaihe 2: GrimmsBoxin painikkeiden kokoaminen

GrimmsBoxin painikkeiden kokoaminen
GrimmsBoxin painikkeiden kokoaminen
GrimmsBoxin painikkeiden kokoaminen
GrimmsBoxin painikkeiden kokoaminen
GrimmsBox -painikkeiden kokoaminen
GrimmsBox -painikkeiden kokoaminen
GrimmsBoxin painikkeiden kokoaminen
GrimmsBoxin painikkeiden kokoaminen

Tarvittavat materiaalit:

  • 6 normaalisti auki olevaa hetkellistä painiketta, esim. arcade -pelaamista varten
  • 8 hyppyjohtoa, joissa oli vähintään yksi naaraspää, meidän oli noin 40 cm pitkä
  • jotain punosta
  • kutisteputki projektillesi käytetty laatikko, meidän tapauksessamme laserleikattu yläkansi ja kaksi sivukantta, jotka sisältävät lisäpainikkeet
  • juote ja juotin
  • monimetrinen
  • langanleikkuri
  • langanpoistaja
  • kevyempi tai kuumailmapistooli
  1. Koodissamme käytimme sisäisiä vastuksia, joten meidän on tehtävä vain kaksi asiaa: ensiksi liitä naarashyppyjohdin kuhunkin painikkeeseen, joka johtaa vastaavaan GPIO -nastaan, ja toiseksi, kytke painikkeet toisiinsa, jotka sitten johdetaan maadoittaa toisen naarashyppyjohdon kautta. Yhdistimme sammutuspainikkeen ja uudelleenkäynnistysohjelman painikkeen yhteen ja käytimme niitä yhdellä maadoitusnastalla. Neljä painiketta, joita valitsemasi seikkailumoottori käyttää, yhdistettiin myös toisiinsa ja jaettiin yksi maadoitusnasta.
  2. Jos painikkeissasi on enemmän kuin kaksi nastaa, selvitä yleismittarilla, mitkä sopivat GPIO -nastan ja maan liittämiseen. Äänitoiminnon avulla kuulet äänen vain, jos kosketat kahta nastaa ja painiketta painetaan parhaillaan. Voit tehdä jatkuvuustestin, opas sen tekemiseen on saatavilla ifixitissä:
  3. Ota yksi painike ja aseta se laatikko -osaan. Ota yksi hyppyjohdoista ja leikkaa toinen pää, jonka pitäisi jättää sinulle hyppylanka, jossa on yksi naaraspää. Käytä langanpoistajaa eristämään noin 5 millimetriä. Kierrä löysiä johtoja hieman, jotta yksittäinen lanka ei tartu ulos. Käytä pientä tinaa, jotta päällyste langoille on mukava. Jos olet uusi juotos, on hyvä, lyhyt sarjakuva, joka opettaa sinulle juottamisen. Sen nimi on Juotto on helppoa ja PDF on saatavana useilla kielillä osoitteessa https://mightyohm.com/blog/2011/04/soldering-is-e… Mittaa ja leikkaa kutisteletkut, joita käytät eristettäessä osa, jossa painike ja hyppyjohdin juotetaan yhteen. Vedä kutisteputki hyppyjohtimen yli. Juotos hyppyjohdin johonkin napin nastoista.
  4. Toista viimeinen vaihe kaikille painikkeille. Muista aina vetää lämpökutistusletku hyppyjohtimen yli ennen juottamista, koska se ei ehkä sovi liittimen päälle.
  5. Nyt kytket sammutuspainikkeen ja uudelleenkäynnistyspainikkeen. Käytimme emaloitua kuparilankaa, mutta koska se osoittautui hieman hankalaksi, suosittelisin normaalin punoksen käyttöä. Leikkaa muutaman sentin punos. Pura se kuten aiemmin, irrota se langanpoistimella, mutta tällä kertaa molemmista päistä. Juotos sitten toinen pää joko sammutus- tai uudelleenkäynnistyspainikkeen nastaan. Leikkaa jälleen vähän kutisteletkua ja vedä se punoksen yli.
  6. Seuraavaksi liität punoksen toisen painikkeen vapaaseen tappiin. Mutta liität tähän myös toisen hyppyjohdon, joka johtaa maahan. Valmistele hyppyjohdin kuten muutkin, mukaan lukien lämpökutistuva letku. Taivuta nyt punos, jotta voit juottaa sen vapaaseen tappiin, joka tulee nappia kohti vapaata päätä kohti. Juotos sitten myös hyppyjohdin tapille. Juottamalla punos, joka tulee yhdeltä puolelta ja hyppylanka toiselta puolelta, voit vetää lämpökutistusletkun juotetun osan päälle.
  7. Yhdistä pelimoottorin neljä painiketta rakentamalla pieniä siltoja. Muista aina vetää lämpökutistusletku punoksen yli ennen juottamista. (Ja myös varmista, että painikkeet ovat oikeassa asennossa, ennen kuin liität ne toisiinsa.) Kun liität viimeisen painikkeen, sinun tulee uudelleen, kuten kahden muun painikkeen kohdalla, yhdistää punos alhaalta ja kytkeä myös hyppyjohdin.
  8. Yleismittarin äänitoiminnon avulla voit tarkistaa, onko kaikki kytketty hyvin. Lopuksi sinun on tarkistettava, onko kaikki kutisteletkut oikeassa paikassa. Sitten voit käyttää kevyempää tai kuumailmapistoolia sen kutistamiseen. Nyt olet valmis painikkeiden kokoamiseen!

Vaihe 3: Ohjelmiston asentaminen

Ohjelmiston asentaminen
Ohjelmiston asentaminen

Tarvitset:

  • Raspberry Pi, johon on asennettu Raspbian (sinun pitäisi pystyä käyttämään myös muita jakeluja, mutta sinun on muokattava joitain komentoja)-käytimme pakettia, joka koostui Raspberry Pi 3 Model B+ -laitteesta ja esiasennetusta SD-kortista, virtalähteestä ja tapauksessa muidenkin mallien pitäisi toimia
  • kuittitulostin - muista, että tulostin on kytkettävä Raspberry Pi -laitteeseen, joten yhdistäminen USB: n kautta voi olla helpointa
  • painikkeitasi
  1. Liitä Raspberry Pi näyttöön, hiireen ja näppäimistöön. Sinun on myös liitettävä se tulostimeen ja painikkeisiin. Painikkeet on liitettävä tiettyihin GPIO -nastoihin. Jos haluat käyttää eri tappeja kuin me, voit muuttaa sitä koodissa. Tällä hetkellä tämä luettelo kertoo, mikä painike on liitettävä mihin tahansa nastaan. Käytän BCM -numerointia, jota käytetään myös koodissa. Osoitteessa https://www.raspberrypi.org/documentation/usage/g… on kaavio, joka näyttää, millä nastalla on mikä numero.

    • sammutuspainike - 17 • uudelleenkäynnistyspainike - 27 • ensimmäinen painike, jota käytetään tarinan/seikkailun vaihtoehtoihin - 5 • toinen painike - 6 • kolmas painike - 13 • neljäs painike - 19 • kaksi hyppyjohtoa, jotka on liitetty nastoihin, jotka yhdistävät kaikki painikkeiden täytyy mennä maahan - kaaviossa, joka on merkitty mustilla pisteillä

    Käynnistä Raspberry Pi kytkemällä virtalähde. Yhdistä Raspberry Pi Internetiin LAN -kaapelilla tai langattomalla verkolla.

  2. Ensimmäinen asia, joka on tehtävä, kun asennat tarvittavan ohjelmiston raspberry pi -laitteeseen, on päivittää jo asennettu ohjelmisto. Teemme tämän terminaalin avulla. Jos käytät ensimmäistä kertaa päätelaitetta, Raspberry Pi -asiakirjat (https://www.raspberrypi.org/documentation/usage/terminal/) auttavat sinua liikkumaan ja tutustumaan ympäristöön. Avaa pääte ja kirjoita sudo apt update ja paina enter. Tämä päivittää käytettävissä olevien pakettien ja versioiden luettelon. Kirjoita sen jälkeen sudo apt -päivitys. Tämä todella asentaa uudemmat versiot jo asennetuista paketeista.
  3. Tulostinohjaimen asentaminen on seuraava vaihe. Tulostimen hallinta Linuxissa voidaan tehdä CUPS: n avulla. Sinun on ehkä asennettava se Raspberry Pi -laitteeseesi ensin. Kirjoita päätelaitteeseen sudo apt install cupit. Seuraava askel on hankkia tulostinohjaimet. Ehkä sinulla on onnea ja se sisältyy virallisiin arkistoihin. Käytä terminaalissa apt -hakua [tulostimen nimi tai valmistajan nimi] etsiäksesi sen. Useimmat tulostimet eivät todennäköisesti sisälly arkistoihin, joten sinun on hankittava se muualta. Tulostimen mukana voi olla CD -levy. Valmistajan verkkosivustolta uusimpien ohjainten pitäisi olla ladattavissa. Joillakin valmistajilla on eri verkkosivut eri maailman alueille, ja valitettavasti kaikki eivät sisällä samoja tietoja. Jos sinulla on Star -tulostin, starasia.com näyttää olevan verkkosivusto, jossa on uusimmat ladattavat ohjaimet. Tarkista, että lataat tulostimet Linuxille. Käytimme CUPS -ohjaimia, ei JavaPOS -ohjaimia.
  4. Seuraavaksi sinun on asennettava ohjaimet. Noudata valmistajan ohjeita. Linuxille saattaa olla saatavana ohjelmisto -opas, joka voi olla hyödyllinen. Noudata Debianin tai Ubuntun ohjeita - Linux -jakeluja on monia, eivätkä kaikki ole samanlaisia, joten tarkista ensin, onko sinulla oikeat ohjeet käsillä. Käsikirjamme ohjeet alkoivat ilmoittamatta, että ne ovat Red Hat -pohjaisia järjestelmiä, ja vasta seuraavalla sivulla opimme, että Debian-pohjaisten järjestelmien ohjeet ovat erilaisia. Ohjelmiston käsikirjassa on myös mainittava, mitkä paketit on asennettava, esimerkiksi meidän oli asennettava “libcups2-dev”. Sinun on todennäköisesti sudo joitakin komentoja. Säästääksemme virheemme toistamiselta: jos joudut kääntämään ohjaimet lähdekoodista make - make -asennuksen avulla, sudoed. Pelkästään virheilmoituksen perusteella emme voineet selvittää, mikä meni pieleen.
  5. Jos se ei sisälly asennusoppaaseen, sinun on määritettävä tulostin CUPS -muodossa. Voit tehdä tämän siirtymällä selaimessa kohtaan localhost: 631. Napsauta "Hallinta" ja sitten "Lisää tulostin" tulostimen asentamiseksi. Siellä on myös ohjeosasto. Sinun on todennettava käyttäjänä, katso lisätietoja osoitteesta https://help.ubuntu.com/lts/serverguide/cups.html… (osio “Verkkokäyttöliittymä”). Valitse sopiva ppd- ja paperikoko. Sinun pitäisi myös tehdä siitä oletustulostin, koska ohjelmisto tulostaa oletustulostimelle. Voit tehdä tämän siirtymällä tulostimen sivulle ja valitsemalla "Hallinta" -valikosta "Aseta palvelimen oletusasetukseksi". "Huolto" -valikosta voit valita "Tulosta testisivu" ensimmäiseksi tarkistukseksi, onko kaikki asetettu oikein.
  6. Toinen tarvitsemasi paketti on python3-yaml, koska tarinat tallennetaan yaml-tiedostoihin ja pakettia tarvitaan, jotta python-koodi voi tulkita ne. Käytä sudo apt install python3-yaml sen asentamiseen.
  7. Aloitamme vihdoin ohjelmiston asentamisesta, joka tosiasiallisesti tulostaa tarinat ja kuuntelee syötteen painikkeisiin yhdistetyissä GPIO -nastoissa. Avaa pääte ja siirry kotihakemistoon, jos et ole jo siinä (tämä voidaan tehdä kirjoittamalla cd (muutoshakemistoon)). Koska koodimme on GitHubissa, voit kopioida sen Raspberry Pi -laitteellesi käyttämällä git-kloonia https://github.com/fio-na/GrimmsKiste-1.git Tämä luo paikallisen arkiston Raspberry Pi -koodillemme. Jos saat virheilmoituksen, koska git ei ole asennettu, voit asentaa sen kirjoittamalla sudo apt install git.
  8. Koodi sisältää joitain elementtejä, joita sinun on ehkä muutettava. Ensinnäkin tarinat tallennetaan yaml -tiedostoihin, jotka ovat myös git -arkistossa. Jos polku kansioon ei ole "/home/pi/GrimmsKiste-1", sinun on muutettava nämä polut, jotta voit käyttää tarinoita. Toiseksi tulostamme aliprosessilla ja luovutamme päätelaitteen komennot. Tämä sisältää joitain tulostinohjaimen käyttämiä vaihtoehtoja, joiden avulla voimme määrittää, leikataanko paperi tulostuksen jälkeen vai ei. Nämä eivät todennäköisesti toimi sinulle (ellet käytä myös Star TSP -tulostinta). Huomaat myös, että tulostetaan useita rivejä, jotka sisältävät vain yhden pisteen. Tarvitsimme tätä, koska muutoin tarinan osat eivät olleet luettavissa, koska paperi oli edelleen kiinni tulostimessa. Ja lopuksi funktiossa format_text käytämme tekstinkäärittelyä saadaksemme enintään 28 merkin pituisia tekstipaloja, koska niin monta mahtuu yhdelle riville 80 mm: n paperillamme. Säädä nämä asiat kokoonpanosi mukaan.
  9. Jotkin tiedostot on tehtävä suoritettaviksi. Voit tehdä tämän siirtymällä kansioon, jossa on juuri lataamasi koodi. Tämän pitäisi olla cd ~/GrimmsKiste-1, jos seurasit. Linuxissa tiedostojen käyttöoikeudet käsittelee chmod. chmod a+x Engin.py ja chmod a+x shutdown-pi-and-restart-program.py tekevät näistä kahdesta tiedostosta suoritettavia kaikille käyttäjille.
  10. Nyt voimme testata, toimiiko moottori ja toimiiko se oikein ja onko tulostin ja painikkeet asetettu oikein. Kirjoita./Engin.py tehdäksesi sen.
  11. Jos kaikki toimii hyvin, seuraava askel on määrittää kaksi järjestelmäpalvelua. Lisätietoja saat Archlinux -wikisivulta (https://wiki.archlinux.org/index.php/Systemd) tai systemd.service -palvelun man -sivulta (https://www.freedesktop.org/software/systemd/). man/systemd.service.html). Ensimmäinen järjestelmäpalvelu tarkistaa kahden sekunnin välein, onko Engin.py käynnissä, ja jos ei, se käynnistää sen. Siksi se myös käynnistää ohjelman, kun Raspberry Pi käynnistyy. Avaa tiedosto systemd-kansiossa: sudo nano /etc/systemd/system/grimmskiste-restart.service Kirjoita seuraava:
  12. [Yksikkö]

    Kuvaus = käynnistää Grimms Kisten uudelleen kahden sekunnin välein, jos se epäonnistuu [Service] ExecStart =/home/pi/GrimmsKiste-1/Engin.py Restart = Always RestartSec = 2 [Install] WantedBy = multi-user.target

  13. Sinun on muokattava polkua ExecStartissa, jos Engin.py sijaitsee muualla, esim. jos käyttäjätunnuksesi on erilainen. Jos haluat tallentaa tiedoston nanona, paina ctrl + x, kirjoita y (kyllä) ja paina enter.
  14. Toinen palvelu käynnistää ohjelman shutdown-pi-and-restart-program.py, joka kuuntelee sammutus- ja uudelleenkäynnistyspainiketta. Uudelleenkäynnistyspainike lukee tiedostosta Engin.py -prosessitunnuksen ja tappaa sen, ja toisen järjestelmäpalvelun takia Engin.py käynnistyy uudelleen kahden sekunnin kuluttua. Sammutuspainike yksinkertaisesti lähettää komennon Raspberry Pi: lle, joka sammutetaan nyt. Avaa toinen tiedosto sudo nano /etc/systemd/system/grimmskiste.service -palvelulla ja kirjoita seuraava:
  15. [Yksikkö]

    Kuvaus = Ohjaa kahta laitteistopainiketta, jotka sammuttavat vadelma pi tai tappavat käynnissä olevan ohjelman Grimms Kiste [Palvelu] ExecStart =/home/pi/GrimmsKiste-1/shutdown-pi-and-restart-program.py [Asenna] WantedBy = multi-user.target

  16. Jälleen sinun on muokattava polkua ExecStartissa, jos se on erilainen Pi -laitteessasi. Ja jälleen, voit tallentaa tiedoston nanona käyttämällä ctrl + x, kirjoittamalla y ja painamalla enter.
  17. Nyt sinulla on järjestelmäpalvelujen yksikkötiedostot, mutta ne eivät ole vielä käytössä. Aina kun muutat yksikkötiedostoja, kirjoita sudo systemctl daemon-reload, joten tee se nyt. Käynnistä sitten molemmat palvelut käyttämällä sudo systemctl start grimmskiste.service ja sudo systemctl start grimmskiste-restart.service Tämä käynnistää palvelut toistaiseksi. Tarkista sudo systemctl status grimmskiste.service ja sudo systemctl status grimmskiste-restart.service tarkistaaksesi, ovatko ne käynnissä. Lähdössä pitäisi olla rivi, joka sisältää "aktiivinen (käynnissä)", luultavasti kolmannella rivillä - jos ei, jotain meni pieleen. Journalctl voi ehkä auttaa lisää vianetsintätietoja.
  18. Systemctl startin käyttö käynnistää palvelut vain toistaiseksi, mutta jos haluat niiden käynnistyvän joka kerta, kun Raspberry Pi käynnistyy, sinun on otettava ne käyttöön. Tämä tehdään sudo systemctl enable grimmskiste.service ja sudo systemctl enable grimmskiste-restart.service.
  19. Nyt sinun pitäisi testata kaikki painikkeet, jos kaikki toimii oikein. Testaa myös sammutuspainike ja tarkista, toimiiko kaikki edelleen kunnolla uudelleenkäynnistyksen jälkeen. Jos näin on, et tarvitse näyttöä, näppäimistöä tms. Ja ohjelman pitäisi toimia joka kerta, kun liität Raspberry Pi -laitteen pistorasiaan.

Vaihe 4: Johdanto YAML: iin:

Johdanto YAML: iin
Johdanto YAML: iin
Johdanto YAML: iin
Johdanto YAML: iin
Johdanto YAML: iin
Johdanto YAML: iin
Johdanto YAML: iin
Johdanto YAML: iin

Tärkeää: Violetteja kenttiä ei saa nimetä uudelleen. Yksittäisten luettelojen nimet ovat poikkeus. Jokainen tarina saa oman YAML -tiedoston ja kaikki valinnat. Rakenne on sama kuin tiedoston start.yaml

Kaksoispiste: Jos haluat käyttää kaksoispisteitä tekstissä, sinun on tehtävä viesti> jälkeen. Tekstiä alennetaan yksi rivi ja sisennetään kahdella tyhjällä rivillä.

Välilehdet: Älä käytä välilehtiä ja varmista, ettei viestin lopussa ole välilehtiä, sillä seurauksena jäsennys ei voi lukea tiedostoa.

_default_question: Tähän syötetty kysymys otetaan käyttöön, jos historiaan ei ole syötetty kenttää "kysymys".

_kehotus: Tämä kenttä tulostetaan, kun lukijan on tehtävä merkintä.

Molemmat kentät voivat olla vain kerran start.yaml -tiedostossa, eikä niitä voi käyttää muissa tiedostoissa.

start: start on aloitussivun ensimmäisen luettelon nimi. Nimiä ei saa toistaa kaikissa muissa luetteloissa. Mallissa tämän kentän nimi on "Tarinan nimi", ja se on muutettava jokaisen tarinan osalta.

Viesti: Tämä kenttä sisältää tarinan, ja sen on oltava yhdellä rivillä. kysymys: Käytetään, kun käytetään muuta kysymystä kuin _default_question. Jos kenttää ei käytetä, se on poistettava. (valinnainen)

Toimenpiteet: "Toiminnot" -luettelo sisältää valintavaihtoehdot. Tähän voidaan syöttää enintään 4 vaihtoehtoa. LABEL: Tarra tulostetaan valintavaihtoehtona.

Seuraava: Tämä on seuraavan valintavaihtoehdon nimi.

end: Luettelo, jossa on vain viesti, merkitsee tarinan loppua. kentät action, label ja next on poistettava

Lisää tarinoita:

Kuten edellä selitettiin, jokainen uusi tarina saa oman.yaml -tiedoston. Voit tehdä tämän avaamalla kansion "Grimms Box" ja kopioimalla tiedoston template.yaml. Löydät sen myös GitHub-repostamme (https://github.com/fio-na/GrimmsKiste-1). Nimeä tiedosto uudelleen tarinan otsikko ja avaa se. Lisää uuteen tiedostoon valmistaja ja päivämäärä ja muuta otsikkoon kenttä "Tarinan nimi" (katso kuva 4: Tarinan nimi tässä on HP1). Täytä sitten viesti, kysymys, etiketti ja seuraava. Kun olet tehnyt tämän, kopioi tietorakenne (kuten kuvassa 4) ja liitä se viimeisen seuraavan alle. Otsikko muutetaan nyt yhdeksi avaimeksi, jota käytetään "seuraavassa" ensimmäisessä osassa (kuten kuvassa 4 on esitetty, HP1 olisi silloin HP2 tai jengi2, riippuen siitä, mitä vaihtoehtoa muokataan ensin). Sitten viesti, kysymys, etiketti ja seuraava täytetään uudelleen. Tee tämä kaikille valinnoille/toiminnoille, kunnes koko tarina on tiedostossa. Viimeisessä luettelossa on joka tapauksessa oltava vain viesti. Kaikki muut lopullisen luettelon kentät on poistettava. Tämän jälkeen tiedosto on tallennettava.

Toimenpide lyhyesti:

  1. Avaa Grimms Box -kansio
  2. Kopioi Vorlage.yaml ja nimeä se uudelleen tarinan otsikkoon.
  3. Avaa tämä uusi tiedosto.
  4. Kopioi tietorakenne (kuva 4)
  5. Muuta nimi historiasta valinnan nimeksi
  6. Kirjoita jutun teksti viestikenttään,
  7. Aseta sopiva etiketti.
  8. Kirjoita seuraavan valintavaihtoehdon nimi seuraavaan.
  9. Toista vaiheita 4–9, kunnes tarina on valmis.
  10. Kaikissa päissä: Viimeinen luettelo sisältää vain viestin.
  11. Tallenna tiedosto.

Lisää uusi tarinasi aloitussivulle:

start.yaml on Grimmin laatikon aloitussivu. Tämän tiedoston on kuitenkin ensin päästävä käsiksi uusiin tarinoihin. Siksi uudet tarinat on ensin lisättävä tähän tiedostoon.

Seuraavaksi voit luoda toimintoja kohden vain 4 tarraa, koska Grimmin laatikossa on vain 4 painiketta, joista valita. Siksi, jos esim. Start.yaml -tiedoston esimerkissä 4 tarraa ja seuraavat kentät on jo määritetty, neljännen tarran on oltava nimeltään "Lisää tarinoita" tai "Lisää" ja toinen tietorakenne (tässä: S2; viestillä, kysymyksellä), toimet, tunniste, seuraava) on liitettävä ja nimettävä uudelleen. Sitten lisäät uuden tarinan, jossa on etiketti ja seuraava, ja nimeät sen asianmukaisesti. Lopulta se on tallennettava.

Toimenpide lyhyesti:

In start.yaml:

  1. Avaa start.yaml
  2. Täytä kentät asianmukaisesti.
  3. Kentät toiminnot, tunniste ja seuraava on kopioitava ja liitettävä.
  4. Tallentaa.

Säilytä päätiedosto "Engin.py":

Lopuksi tarina on lisättävä päätiedostoon "Engin.py". Tätä varten vain uuden YAML -tiedoston tiedostopolku on syötettävä tiedostoluetteloon. Polku on lainausmerkeissä ja erotettu muista pilkku.

Toimenpide lyhyesti:

  1. Avaa Engine.py.
  2. Kopioi YAML -tiedoston polku
  3. Kopioi polku tiedostoluetteloon
  4. Erota polut pilkuilla.

Vaihe 5: Käyttöohjeet

Käyttöohjeet
Käyttöohjeet

Käynnistä Grimm's Box kytkemällä tulostin Raspberry Pi -laitteeseen (kaapeleita varten on pieni reikä), kytkemällä tulostin ja Raspberry Pi pistorasiaan ja kytkemällä tulostimeen virta. Raspberry Pi käynnistyy itsestään, kun se on kytketty. Odota, että se käynnistyy. Ohjelmiston on tarkoitus käynnistyä itsestään.

Siellä on painike Raspberry Pi: n sulkemiseksi ja tarinaohjelmiston käynnistäminen uudelleen, jos joku vain poistuu lopettamatta tarinaa. Molempia on painettava vähintään 3 sekuntia. Tällä varmistetaan, että niitä ei työnnetä vahingossa, mutta voit muuttaa ajoitusta shutdown-pi-and-restart-program.py -tiedostossa. Käytä sammutuspainiketta, vain irrottaminen ei ole hyvä Raspberry Pi: lle. Nykyisellä asetuksella et voi nähdä, onko Raspberry Pi päällä tai pois päältä, joten sinun on tarkistettava, reagoiko se edelleen muihin painikkeisiin, jos haluat olla varma.

Ohjelman uudelleenkäynnistys kestää jonkin aikaa, koska sinun on painettava painiketta vähintään 3 sekuntia ja taustalla oleva prosessi tarkistaa vain 2 sekunnin välein, jos ohjelma on käynnissä, joten koko prosessi, kunnes se tulostuu uudelleen, voi kestää 6 sekuntia. Anna sille vain vähän aikaa. Uudelleenkäynnistyspainiketta voidaan myös käyttää, jos ilmenee ongelmia. Ehkä uudelleenkäynnistys korjaa asian. Jos ei, Raspberry Pi: n liittäminen näyttöön jne. Ja ohjelman suorittaminen päätelaitteesta voi tuottaa virheilmoituksia, joita voit etsiä Internetistä. Tarinoiden painikkeita on painettava vähintään 0,1 sekuntia, mutta on hyvin harvinaista, että joku painaa niitä vähemmän.

Jos tarina on valmis, paperi leikataan ja ohjelma käynnistyy uudelleen automaattisesti. Mutta antaakseen lukijalle jonkin aikaa lukea loppu, se odottaa 3,5 sekuntia plus 2 sekuntia, jotka tarvitaan huomaamaan, että ohjelma ei ole käynnissä ja käynnistyy uudelleen. 3,5 sekuntia voidaan muokata Engin.py -tiedostossa.

Painikkeita, joita painetaan alle 1,7 sekuntia viimeisen painalluksen jälkeen, ei hyväksytä. Toteutimme tämän, koska Raspberry Pi on paljon nopeampi kuin tulostin ja kahden painikkeen painaminen johtaisi toimintoon ennen kuin lukija näki vaihtoehdot.

Suositeltava: