Sadržaj:

GrimmsBox: Izgradite vlastiti uređaj za pripovijedanje: 5 koraka (sa slikama)
GrimmsBox: Izgradite vlastiti uređaj za pripovijedanje: 5 koraka (sa slikama)

Video: GrimmsBox: Izgradite vlastiti uređaj za pripovijedanje: 5 koraka (sa slikama)

Video: GrimmsBox: Izgradite vlastiti uređaj za pripovijedanje: 5 koraka (sa slikama)
Video: Izdvojite 7 dana da izgradite vlastiti online biznis!! 🌎📲❤️📧 2024, Juli
Anonim
GrimmsBox: Izgradite vlastiti uređaj za pripovijedanje priča
GrimmsBox: Izgradite vlastiti uređaj za pripovijedanje priča

Ova instrukcija će vam pokazati kako izgraditi vlastitu kutiju za pripovijedanje. Slobodno odaberite svoju avanturu.

Takozvani "GrimmsBox" bio je projekat studenata iz Hochschule der Medien Stuttgart, Njemačka. Za štampanje prvog dijela priče koristimo uobičajeni pisač računa. Na kraju dijela potrebno je donijeti odluku. Pomoću dugmadi možete izabrati kako će se priča dalje odvijati. Za pokretanje softvera koristimo Raspberry Pi.

Dvije kutije će se uskoro koristiti. Javna biblioteka u Mannheimu organizira radionice s djecom. Djeca mogu stvarati vlastite priče i mogu ih doživjeti uz pomoć GrimmsBox -a. Glavni cilj ovakvih radionica je promicanje sposobnosti čitanja i pisanja. Kutije za pripovijedanje bit će također odnesene na događaje tako da će se djeca od 3. do 6. razreda upoznati sa potpunim iskustvom čitanja.

Korak 1: Kako napraviti kućište za GrimmsBox

Kako napraviti kućište za GrimmsBox
Kako napraviti kućište za GrimmsBox

Potrebni materijali:

  • 1x 6 mm ploča od šperploče (1200x600x6mm)
  • 1x ploča od šperploče od 4 mm (1200x600x4mm)
  • ljepilo za drvo
  • potrebni uređaji: laserski rezač, računar

Datoteke koje koristi GrimmsBox dostupne su za besplatno preuzimanje. Datoteke su svg i dxf datoteke pojedinačnih komponenti GrimmsBox -a. Ovo je s jedne strane podstruktura u kojoj Raspberry Pi nalazi svoje mjesto, zatim knjiga sa šarkama za savijanje i samostalno dizajniranim stalkom za knjige.

Ploča od šperploče od 6 mm koristi se za podkonstrukciju i stalak za knjige. Knjiga je izrezana od ploče od šperploče debljine 4 mm. Deblji tanjir bi bio predebeo da bi se napravila knjiga. Šarke za savijanje rade samo sa pločama od šperploče 3-4 mm. U suprotnom bi se slomio.

Dxf datoteke pravi su izbor za one koji ne žele više ništa mijenjati. Spremni su za upotrebu na laserskom rezaču.

Ali za one koji i dalje žele dati okvir vlastitom dodiru, mogu upotrijebiti SVG datoteke u kutiji. Oni se mogu menjati po želji. Da biste to učinili, datoteka se mora otvoriti u programu (npr. Inkscape). Pomoću ovih programa možete uređivati pojedinačne komponente. Ako ste nešto promijenili (npr. Veličinu rupa za dugmad ili okretni okvir), morate spremiti SVG datoteku kao dxf datoteku.

Dxf datoteka mora se otvoriti na laserskom rezaču. Čim se datoteka prikaže na računaru, mora se izabrati koje linije treba izrezati, a koje ugravirati. Slova na bočnoj strani kutije bila su ugravirana na Grimmovoj kutiji, a natpisi na knjizi bili su slabo izrezani. Ovisno o tome što vam se više sviđa, možete koristiti jedno ili drugo. Vanjske linije moraju, naravno, sve biti izrezane. Međutim, upotreba laserskog rezača može ovisiti o modelu laserskog rezača i može biti različita.

Korak 2: Kako sastaviti dugmad za GrimmsBox

Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox
Kako sastaviti dugmad za GrimmsBox

Potrebni materijali:

  • 6 normalno otvorenih trenutnih tastera, npr. tipke za arkadne igre
  • 8 kratkospojnih žica s najmanje jednim ženskim završetkom, naše su bile dugačke oko 40 cm
  • neka pletenica
  • termoskupljajuće cijevi kutija koja se koristi za vaš projekt, u našem slučaju laserski izrezan gornji poklopac i dva bočna poklopca koja uključuju dodatna dugmad
  • lemljenje i lemilicu
  • više metara
  • rezač žice
  • skidač žice
  • upaljač ili pištolj sa toplim vazduhom
  1. U našem kodu smo koristili unutrašnje otpornike, pa moramo učiniti samo dvije stvari: prvo, spojite žensku kratkospojničku žicu na svako dugme koje će voditi do odgovarajućeg GPIO pina i drugo, spojite gumbe jedno s drugim, što će se zatim voditi uzemljenje preko druge ženske žice kratkospojnika. Spojili smo dugme za isključivanje i dugme za ponovno pokretanje programa i za njih smo koristili jedan pin za uzemljenje. Četiri gumba koja će koristiti motor za odabir vlastite avanture također su bili međusobno povezani i dijelili su jedan pin za uzemljenje.
  2. Ako vaši gumbi imaju više od dva pina, pomoću multimetra utvrdite koji su prikladni za povezivanje GPIO pina i mase. Sa funkcijom zvuka, trebali biste čuti zvuk samo ako dodirnete dvije igle i tipka se trenutno pritisne. Možete napraviti test kontinuiteta, vodič kako to učiniti dostupan je na ifixit:
  3. Uzmite jedno dugme i umetnite ga u deo kutije. Uzmite jednu od kratkospojnika i odrežite joj jedan kraj, što bi vam trebalo ostaviti kratkospojnik sa jednim ženskim krajem. Odstranite izolaciju pomoću žice za skidanje žice oko 5 milimetara. Okrenite labave žice malo kako jedna žica ne bi virila. Upotrijebite malo kositra da napravite lijep premaz za žice. Ako ste tek počeli sa lemljenjem, postoji odličan, kratki strip koji vas uči lemljenju. Zove se Lemljenje je jednostavno, a PDF je dostupan na više jezika na https://mightyohm.com/blog/2011/04/soldering-is-e… Izmjerite i izrežite termoskupljajuće cijevi koje ćete koristiti za izolaciju dio gdje će dugme i kratkospojna žica biti lemljeni zajedno. Povucite termoskupljajuću cijev preko kratkospojne žice. Lemite kratkospojnu žicu na jedan od pinova na dugmetu.
  4. Ponovite posljednji korak za sve tipke. Prije lemljenja uvijek prevucite termoskupljajuću cijev preko kratkospojnika jer se možda neće uklopiti preko konektora.
  5. Sada ćete spojiti dugme za isključivanje i dugme za ponovno pokretanje. Koristili smo emajliranu bakrenu žicu, ali kako se to pokazalo pomalo škakljivo, predložio bih upotrebu normalne pletenice. Odrežite pletenicu od nekoliko centimetara. Kao i prije, demontirajte je pomoću skidača žice, ali ovaj put na oba kraja. Zatim lemite jedan kraj na iglu dugmeta za isključivanje ili ponovno pokretanje. Opet odrežite dio termoskupljajuće cijevi i povucite je preko pletenice.
  6. Zatim ćete pletenicu spojiti na slobodnu iglu drugog gumba. Ali ovdje ćete spojiti i drugu kratkospojnu žicu koja će dovesti do mase. Pripremite kratkospojnu žicu kao i ostale, uključujući i termoskupljajuću cijev. Sada savijte pletenicu tako da je možete lemiti na slobodnu iglu koja dolazi s dugmeta prema slobodnom kraju. Zatim lemite i kratkospojnu žicu na iglu. Lemljenje pletenice koja dolazi s jedne strane i kratkospojne žice s druge strane osigurava da možete povući termoskupljajuću cijev preko lemljenog dijela.
  7. Povežite četiri gumba koja se koriste za engine za igru izgradnjom malih mostova. Prije lemljenja uvijek povucite termoskupljajuću cijev preko pletenice. (I takođe budite sigurni da su vaši tasteri u ispravnom položaju pre nego što ih povežete jedno s drugim). Prilikom povezivanja posljednjeg gumba trebali biste ponovno, kao i s druga dva gumba, spojiti pletenicu odozdo i spojiti kratkospojnu žicu.
  8. Pomoću zvučne funkcije multimetra možete provjeriti je li sve dobro povezano. Na kraju biste trebali provjeriti jesu li sve termoskupljajuće cijevi na pravom mjestu. Zatim možete upotrijebiti upaljač ili pištolj s vrućim zrakom da biste ga zapravo smanjili. Sada ste završili sa sastavljanjem dugmadi!

Korak 3: Postavljanje softvera

Postavljanje softvera
Postavljanje softvera

Trebat će vam:

  • Raspberry Pi sa instaliranim Raspbian-om (trebali biste moći koristiti i druge distribucije, ali morate prilagoditi neke naredbe)-koristili smo paket koji se sastoji od Raspberry Pi 3 modela B+ s unaprijed instaliranom SD karticom, napajanjem i U slučaju, drugi modeli bi trebali funkcionirati
  • pisač računa - imajte na umu da pisač morate spojiti na Raspberry Pi, pa bi povezivanje putem USB -a moglo biti najjednostavnije
  • dugmad
  1. Povežite svoj Raspberry Pi sa ekranom, mišem i tastaturom. Na kraju ćete ga također morati povezati s pisačem i tipkama. Gumbi moraju biti povezani na određene GPIO pinove. Ako želite koristiti drugačije pinove od nas, to možete promijeniti u kodu. Za sada će vam ovaj popis reći koje dugme treba spojiti na koji pin. Koristit ću BCM numeriranje koje se također koristi u kodu. Postoji grafikon na https://www.raspberrypi.org/documentation/usage/g… koji vam pokazuje koji pin ima koji broj.

    • dugme za isključivanje - 17 • dugme za ponovno pokretanje - 27 • prvo dugme koje se koristi za opcije u priči/avanturi - 5 • drugo dugme - 6 • treće dugme - 13 • četvrto dugme - 19 • dve žice kratkospojnika povezane na pinove koji spajaju sve dugmad moraju ići na zemlju - na grafikonu označenom crnim tačkama

    Pokrenite Raspberry Pi uključivanjem napajanja. Povežite Raspberry Pi s internetom pomoću LAN kabela ili bežične mreže.

  2. Prva stvar koju trebate učiniti pri instaliranju potrebnog softvera na malinu pi je ažuriranje već instaliranog softvera. To ćemo učiniti pomoću terminala. Ako prvi put koristite terminal, dokumentacija o Raspberry Pi (https://www.raspberrypi.org/documentation/usage/terminal/) pomaže vam da se krećete i upoznate okruženje. Otvorite terminal i upišite sudo apt update i pritisnite enter. Ovo će ažurirati popis dostupnih paketa i verzija. Nakon toga upišite sudo apt upgrade. Ovo će zapravo instalirati novije verzije već instaliranih paketa.
  3. Instaliranje upravljačkog programa štampača je sljedeći korak. Upravljanje pisačem u Linuxu može se obaviti pomoću CUPS -a. Možda ćete ga prvo morati instalirati na svoj Raspberry Pi. U terminalu upišite sudo apt install cup. Sledeći korak je nabavka upravljačkih programa štampača. Možda vam se posreći i to je uključeno u službena spremišta. U terminalu upotrijebite apt search [naziv pisača ili naziv proizvođača] da ga potražite. Većina štampača vjerovatno neće biti uključena u spremišta, pa ih morate nabaviti od drugdje. Možda je štampaču priložen CD. Na web stranici proizvođača najnoviji upravljački programi trebali bi biti dostupni za preuzimanje. Neki proizvođači imaju različite web stranice za različite regije svijeta i nažalost ne sadrže svi isti podaci. Ako imate Star pisač, čini se da je starasia.com web stranica s najnovijim upravljačkim programima za preuzimanje. Provjerite preuzimate li pisače za Linux. Koristili smo upravljačke programe CUPS, a ne JavaPOS.
  4. Zatim morate instalirati upravljačke programe. Slijedite upute proizvođača. Možda postoji softverski priručnik za Linux koji vam može dobro doći. Slijedite upute za Debian ili Ubuntu - postoji mnogo različitih distribucija Linuxa i nisu sve iste, pa prvo provjerite imate li pri ruci prava uputstva. U našem priručniku upute su započele bez navođenja da su za sisteme zasnovane na Red Hat-u, a tek na sljedećoj stranici saznali smo da su upute za sisteme zasnovane na Debianu različite. U softverskom priručniku treba biti navedeno koje pakete je potrebno instalirati, na primjer morali smo instalirati “libcups2-dev”. Vjerojatno ćete morati izvršiti neke naredbe. Da vas spasimo od ponavljanja naše greške: ako trebate kompajlirati upravljačke programe iz izvornog koda koristeći make - make install mora biti sudoed. Samo iz poruke o grešci nismo mogli shvatiti šta je pošlo po zlu.
  5. Ako to nije uključeno u vaš priručnik za instalaciju, morate postaviti pisač u CUPS. Da biste to učinili, u pregledniku idite na localhost: 631. Kliknite na “Administration”, a zatim “Add printer” za postavljanje pisača. Tu je i odjeljak za pomoć. Morate se autentifikovati kao korisnik, pogledajte https://help.ubuntu.com/lts/serverguide/cups.html… (odeljak „Veb interfejs“) za detalje. Odaberite odgovarajuću veličinu ppd -a i veličinu papira. Takođe bi trebalo da ga učinite podrazumevanim štampačem, jer će se softver štampati na podrazumevanom štampaču. Da biste to učinili, idite na stranicu pisača i u izborniku „Administracija“odaberite „Postavi kao zadano poslužitelj“. Iz izbornika „Održavanje“možete odabrati „Ispiši probnu stranicu“za prvu provjeru je li sve ispravno postavljeno.
  6. Još jedan paket koji će vam trebati je python3-yaml, jer se priče spremaju u yaml datoteke, a paket je potreban kako bi ih python kôd mogao protumačiti. Za instalaciju koristite sudo apt install python3-yaml.
  7. Sada ćemo konačno početi s instalacijom softvera koji zapravo ispisuje priče i osluškuje unos na GPIO pinovima povezanim s gumbima. Otvorite terminal i idite do početnog direktorija ako već niste u njemu (to se može postići upisivanjem cd (za promjenu direktorija)). Kako je naš kôd na GitHub-u, možete ga kopirati na svoj Raspberry Pi pomoću git clone https://github.com/fio-na/GrimmsKiste-1.git Ovo će stvoriti lokalno spremište na vašem Raspberry Pi našeg koda. Ako dobijete poruku o grešci jer git nije instaliran, možete ga instalirati upisivanjem sudo apt install git.
  8. Kôd sadrži neke elemente koje ćete možda morati promijeniti. Prije svega, priče se spremaju u yaml datoteke koje se također nalaze u git spremištu. Ako put do vaše mape nije “/home/pi/GrimmsKiste-1”, morat ćete promijeniti ove putanje da biste mogli koristiti priče. Drugo, štampamo pomoću potprocesa i predajemo naredbe terminala. Ovo uključuje neke opcije koje koristi naš upravljački program štampača, što nam omogućava da odredimo da li će se papir iseći nakon štampanja ili ne. Ovo vam vjerojatno neće uspjeti (osim ako ne koristite i Star TSP pisač). Primijetit ćete i da će se ispisati određeni broj redova, uključujući samo jednu točku. Ovo nam je trebalo, jer inače dijelovi priče nisu bili čitljivi jer je papir i dalje zaglavio u štampaču. I na kraju, u funkciji format_text koristimo prebacivanje teksta kako bismo dobili komade teksta koji nisu duži od 28 znakova, jer to je koliko stane u jedan red na našem papiru od 80 mm. Molimo vas da ove stvari prilagodite svojim postavkama.
  9. Neke datoteke treba učiniti izvršnim. Da biste to učinili, idite u mapu s kodom koji ste upravo preuzeli. Ovo bi trebalo biti cd ~/GrimmsKiste-1 ako ste ga slijedili. U Linuxu dozvolama za datoteke upravlja chmod. chmod a+x Engin.py i chmod a+x shutdown-pi-and-restart-program.py čini te dvije datoteke izvršnim za sve korisnike.
  10. Sada možemo testirati može li motor raditi i radi li ispravno te jesu li pisač i tipke ispravno postavljeni. Upišite./Engin.py da biste to učinili.
  11. Ako sve radi dobro, sljedeći korak je postavljanje dvije sistemske usluge. Za više informacija može vam pomoći archlinux wiki stranica (https://wiki.archlinux.org/index.php/Systemd) ili man stranica usluge systemd.service (https://www.freedesktop.org/software/systemd/ man/systemd.service.html). Prva usluga systemd provjeravat će svake dvije sekunde, ako je Engin.py trenutno pokrenut, a ako nije, pokrenut će je. Stoga pokreće i program kada se Raspberry Pi pokrene. Otvorite datoteku u folderu systemd: sudo nano /etc/systemd/system/grimmskiste-restart.service Unesite sljedeće:
  12. [Jedinica]

    Opis = ponovo pokreće Grimms Kiste svake dvije sekunde ako ne uspije [Usluga] ExecStart =/home/pi/GrimmsKiste-1/Engin.py Ponovno pokretanje = uvijek RestartSec = 2 [Instaliraj] Traži se = višekorisnički cilj

  13. Morate urediti putanju na ExecStart -u, ako se vaš Engin.py nalazi na drugom mjestu, npr. ako je vaše korisničko ime drugačije. Da biste spremili datoteku u nano, morate pritisnuti ctrl + x, zatim upisati y (za da) i pritisnuti enter.
  14. Druga usluga će pokrenuti skriptu shutdown-pi-and-restart-program.py koja sluša dugme za isključivanje i ponovno pokretanje. Dugme za ponovno pokretanje čita datoteku procesa Engin.py iz datoteke i ubija je, a zbog druge sistemske usluge Engin.py se ponovo pokreće nakon dvije sekunde. Dugme za isključivanje jednostavno šalje naredbu na Raspberry Pi koja će se sada isključiti. Otvorite drugu datoteku koristeći sudo nano /etc/systemd/system/grimmskiste.service i upišite sljedeće:
  15. [Jedinica]

    Opis = Kontrolira dva hardverska dugmeta za isključivanje maline pi ili za zaustavljanje pokrenutog programa Grimms Kiste [usluga] ExecStart =/home/pi/GrimmsKiste-1/shutdown-pi-and-restart-program.py [Instaliraj] WantedBy = višekorisnički cilj

  16. Opet ćete morati urediti putanju na ExecStart -u, ako je drugačija na vašem Pi -u. I opet, možete spremiti datoteku u nano pomoću ctrl + x, zatim upišite y i pritisnite enter.
  17. Sada imate datoteke jedinica za sistemske usluge, ali se one još ne koriste. Kad god promijenite datoteke jedinice, upišite sudo systemctl daemon-reload, pa to učinite sada. Zatim pokrenite obje usluge koristeći sudo systemctl start grimmskiste.service i sudo systemctl start grimmskiste-restart.service Ovo će za sada pokrenuti usluge. Koristite sudo systemctl status grimmskiste.service i sudo systemctl status grimmskiste-restart.service da provjerite jesu li aktivni. U izlazu bi trebao biti redak koji uključuje "aktivno (radi)", vjerojatno u trećem retku - ako nije, nešto je pošlo po zlu. Journalctl bi vam mogao pomoći s više informacija o otklanjanju grešaka.
  18. Korištenje systemctl start za sada pokreće samo usluge, ali ako želite da se pokreću svaki put kada se Raspberry Pi podigne, morate ih omogućiti. To radi sudo systemctl enable grimmskiste.service i sudo systemctl enable grimmskiste-restart.service.
  19. Sada biste trebali testirati sve tipke radi li sve ispravno. Testirajte i dugme za isključivanje i provjerite radi li sve i dalje ispravno nakon ponovnog pokretanja. Ako je tako, ne trebaju vam zaslon, tipkovnica itd. I vaš bi se program trebao pokrenuti svaki put kada uključite Raspberry Pi u utičnicu.

Korak 4: Uvod u YAML:

Uvod u YAML
Uvod u YAML
Uvod u YAML
Uvod u YAML
Uvod u YAML
Uvod u YAML
Uvod u YAML
Uvod u YAML

Važno: Polja u ljubičastoj boji ne smiju se preimenovati. Imena pojedinačnih lista su izuzetak. Svaka priča dobija svoju vlastitu YAML datoteku sa svim mogućnostima. Struktura je ista kao i za datoteku start.yaml

Dvotačka: Ako želite koristiti dvotačke u tekstu, morate napraviti> poruku poslije. Tekst se zatim spušta jedan red i uvlači s dva prazna retka.

Kartice: Nemojte koristiti kartice i pazite da nema kartica na kraju poruke, to će dovesti do toga da raščlanjivač neće moći pročitati datoteku.

_default_question: Ovdje uneseno pitanje preuzima se ako u istoriju nije uneseno polje sa „question“.

_prompt: Ovo polje se ispisuje kada čitatelj mora unijeti unos.

Oba polja mogu postojati samo jednom u datoteci start.yaml i ne smiju se koristiti u drugim datotekama.

start: start je naziv prve liste početne stranice. Imena se ne smiju duplicirati na svim ostalim listama. U predlošku se ovo polje naziva „Ime priče“i mora se promijeniti za svaku priču.

Poruka: Ovo polje sadrži priču i mora stajati u jednom redu. pitanje: Koristi se kada se koristi neko drugo pitanje osim _default_question. Ako se polje ne koristi, mora se izbrisati. (opcionalno)

Radnje: Lista „radnji“sadrži opcije izbora. Ovdje se mogu unijeti najviše 4 opcije. Oznaka: Naljepnica se štampa kao opcija odabira.

Dalje: Ovo je naziv sljedeće opcije odabira koja će se pozvati.

kraj: Lista sa samo porukom označava kraj priče. Radnje polja, oznaka i sljedeće moraju se izbrisati

Dodajte još priča:

Kao što je gore objašnjeno, svaka nova priča dobija svoju.yaml datoteku. Da biste to učinili, otvorite fasciklu „Grimms Box“i kopirajte datoteku template.yaml. Možete je pronaći i u našem GitHub repo-u (https://github.com/fio-na/GrimmsKiste-1). Preimenujte datoteku u naslov priče i otvorite je. U novoj datoteci dodajte proizvođača i datum i promijenite polje „Naziv priče“u naslov (vidi sliku 4: Naziv priče ovdje je HP1). Zatim popunite poruku, pitanje, oznaku i sljedeće. Nakon što to učinite, kopirajte strukturu podataka (kao što je prikazano na slici 4) i zalijepite je ispod posljednje sljedeće. Naslov će se sada promijeniti u jedan ključ koji se koristi u “next” u prvom dijelu (kao što je prikazano na slici 4. HP1 bi tada bio HP2 ili gang2, ovisno o tome koja se opcija prvo uređuje). Zatim se ponovo popunjavaju poruka, pitanje, oznaka i sljedeće. Učinite to za sve izbore/radnje dok cijela priča ne bude u datoteci. Na svim krajevima posljednja lista mora sadržavati samo poruku. Sva druga polja u konačnoj listi moraju biti izbrisana. Nakon toga datoteka mora biti spremljena.

Ukratko procedura:

  1. Otvorite fasciklu Grimms Box
  2. Kopirajte Vorlage.yaml i preimenujte ga u naslov priče.
  3. Otvorite ovu novu datoteku.
  4. Kopiraj strukturu podataka (slika 4)
  5. Promijenite ime iz Historija u Ime odabira
  6. Unesite tekst priče u polje za poruku,
  7. Umetnite odgovarajuću etiketu.
  8. Unesite naziv sljedeće opcije odabira u sljedećoj.
  9. Ponavljajte korake od 4 do 9 dok priča ne završi.
  10. Na svim krajevima: Posljednja lista sadrži samo poruku.
  11. Sačuvajte datoteku.

Dodajte svoju novu priču na početnu stranicu:

start.yaml je početna stranica za Grimmovu kutiju. Međutim, ova datoteka mora prvo moći pristupiti novim pričama. Stoga se nove priče moraju prvo dodati u ovu datoteku.

Po radnjama možete kreirati samo 4 oznake, jer Grimmova kutija ima samo 4 dugmeta za odabir. Stoga, ako su, kao u primjeru datoteke start.yaml, 4 oznake i sljedeća polja već dodijeljena, četvrta oznaka mora biti nazvana „Više priča“ili „Više“i druga struktura podataka (ovdje: S2; s porukom, pitanjem, radnje, oznaka, sljedeće) moraju se dodati i preimenovati. Zatim dodate novu priču s oznakom i sljedećom te je nazovete na odgovarajući način. Konačno, mora se sačuvati.

Ukratko procedura:

U start.yaml:

  1. Otvorite start.yaml
  2. Na odgovarajući način popunite polja.
  3. Radnje polja, oznaka i sljedeće moraju se kopirati i zalijepiti.
  4. Save.

Održavajte glavnu datoteku “Engin.py”:

Konačno, priča se mora dodati u glavnu datoteku “Engin.py . Za to se samo putanja nove YAML datoteke mora unijeti u listu datoteka. Putanja je zatvorena navodnicima i odvojena od ostalih pomoću zarez.

Ukratko procedura:

  1. Otvorite Engine.py.
  2. Kopirajte putanju datoteke YAML datoteke
  3. Kopirajte putanju na listu datoteka
  4. Putanja odvojite zarezima.

Korak 5: Upute za upotrebu

Upute za upotrebu
Upute za upotrebu

Da biste pokrenuli Grimm's Box, povežite štampač sa Raspberry Pi (postoji mala rupa za kablove), uključite štampač i Raspberry Pi u utičnicu i uključite štampač. Raspberry Pi se pokreće sam po uključenju. Sačekajte da se pokrene. Softver bi se trebao pokrenuti sam od sebe.

Postoji dugme za isključivanje Raspberry Pi -a i dugme za ponovno pokretanje softvera za priču, u slučaju da neko samo ode, a da priču nije završio. Oboje je potrebno pritisnuti najmanje 3 sekunde. Ovo služi kako bi se osiguralo da nisu slučajno gurnuti, ali možete promijeniti vrijeme u datoteci shutdown-pi-and-restart-program.py. Molimo koristite gumb za isključivanje, samo isključivanje nije dobro za Raspberry Pi. S trenutnim postavkama ne možete vidjeti je li Raspberry Pi uključen ili isključen pa morate provjeriti reagira li i dalje na druge tipke ako želite biti sigurni.

Ponovno pokretanje programa traje neko vrijeme, jer morate pritisnuti dugme najmanje 3 sekunde, a proces u pozadini provjerava samo svake 2 sekunde radi li program, pa cijeli proces do ponovnog ispisa može potrajati 6 sekundi. Samo malo. Gumb za ponovno pokretanje može se koristiti i ako se pojavi bilo kakav problem. Možda bi restart mogao popraviti problem. Ako se to ne dogodi, povezivanje Raspberry Pi na zaslon itd. I pokretanje programa s terminala moglo bi proizvesti poruke o grešci koje možete potražiti na internetu. Dugmad koja se koriste za priče moraju se pritisnuti najmanje 0,1 sekundu, ali vrlo je rijetko da ih neko pritisne manje od toga.

Ako je priča završena, papir se reže i program se automatski ponovo pokreće. Ali da bi čitatelju dalo malo vremena da pročita kraj, čeka 3,5 sekunde plus 2 sekunde potrebne da primijeti da se program ne pokreće i ponovo pokreće. 3,5 sekunde se mogu urediti u datoteci Engin.py.

Dugmad pritisnuta manje od 1,7 sekundi nakon zadnjeg pritiska neće biti prihvaćena. To smo implementirali jer je Raspberry Pi puno brži od pisača, a pritiskom na dva gumba dovela bi se do odabira radnje prije nego što čitatelj vidi mogućnosti.

Preporučuje se: