GrimmsBox: looge oma jutustamisseade: 5 sammu (piltidega)
GrimmsBox: looge oma jutustamisseade: 5 sammu (piltidega)
Anonim
GrimmsBox: looge oma jutustamisseade
GrimmsBox: looge oma jutustamisseade

See juhend annab teile teada, kuidas ehitada oma jutuvestmisboks. Vali julgelt oma seiklus.

Niinimetatud GrimmsBox oli Saksamaalt Hochschule der Medien Stuttgarti õpilaste projekt. Loo esimese osa printimiseks kasutame tavalist kviitungiprinterit. Osa lõpus tuleb teha otsus. Nuppude abil saate valida, kuidas lugu jätkub. Tarkvara käitamiseks kasutame Raspberry Pi.

Kaks kastidest on varsti kasutusel. Mannheimi avalik raamatukogu korraldab lastega töötubasid. Lapsed saavad GrimmsBoxi abil oma lugusid luua ja oma lugusid kogeda. Selliste töötubade peamine eesmärk on lugemis- ja kirjutamisvõime edendamine. Jutuvestmisboksid viiakse ka üritustele, nii et 3. -6. Klassi lastele tutvustatakse kaasahaaravat lugemiskogemust.

Samm: kuidas GrimmsBoxi ümbrist valmistada

Kuidas teha GrimmsBoxi ümbrist
Kuidas teha GrimmsBoxi ümbrist

Nõutavad materjalid:

  • 1x 6 mm vineerplaat (1200x600x6mm)
  • 1x 4 mm vineerplaat (1200x600x4mm)
  • puiduliim
  • vajalikud seadmed: laserlõikur, arvuti

GrimmsBoxi kasutatavad failid on saadaval tasuta allalaadimiseks. Failid on GrimmsBoxi üksikute komponentide svg- ja dxf -failid. See on ühelt poolt alamkonstruktsioon, kus Raspberry Pi leiab oma koha, seejärel painutava liigendiga raamat ja isekujundatud raamatualus.

Alusstruktuuri ja raamatualuse jaoks kasutatakse 6 mm vineerplaati. Raamat lõigati välja 4 mm vineerplaadist. Paksem plaat oleks raamatu tegemiseks liiga paks. Painduv hing töötab ainult 3-4 mm vineerpaneelidega. Vastasel juhul läheks see katki.

Dxf -failid on õige valik neile, kes ei soovi enam midagi muuta. Need on laserlõikuril kasutamiseks valmis.

Kuid need, kes soovivad ikkagi karbile omapära anda, saavad kasutada kastis olevaid SVG -faile. Neid saab soovi korral muuta. Selleks tuleb fail programmis avada (nt Inkscape). Nende programmidega saate redigeerida üksikuid komponente. Kui olete midagi muutnud (nt nuppude aukude suurus või ümberpööramine), peate SVG-faili salvestama dxf-failina.

Dxf -fail tuleb laserlõikuri juures avada. Niipea, kui fail on arvutis kuvatud, tuleb valida, millised read lõigatakse ja millised graveeritakse. Karbi küljel olev kiri oli graveeritud Grimmi kastile ja raamatu kiri oli nõrgalt lõigatud. Sõltuvalt sellest, mis teile rohkem meeldib, võite kasutada üht või teist. Välised jooned tuleb muidugi kõik ära lõigata. Kuid laserlõikuri kasutamine võib sõltuda laserlõikuri mudelist ja see võib olla erinev.

Samm: kuidas GrimmsBoxi nuppe kokku panna

Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna
Kuidas GrimmsBoxi jaoks nuppe kokku panna

Nõutavad materjalid:

  • 6 tavaliselt avatud hetkelist surunuppu, nt. nupud arkaadmängude jaoks
  • 8 džemprijuhet vähemalt ühe naissoost otsaga, meie oma oli umbes 40 cm pikk
  • mõni palmik
  • termokahanevate torudega teie projekti jaoks kasutatav kast, meie puhul laserlõigatud ülemine kate ja kaks külgkatet, mis sisaldavad lisanuppe
  • jootekolb ja jootekolb
  • mitme meetri
  • traadi lõikur
  • traadi eemaldaja
  • kergem või kuumaõhupüstol
  1. Meie koodis kasutasime sisetakistusi, nii et peame tegema ainult kahte asja: esiteks ühendage iga nupuga naissoost juhe, mis viib vastava GPIO tihvti juurde, ja teiseks ühendage nupud üksteisega, mis seejärel juhitakse maandada teise naissoost hüppajajuhtme kaudu. Ühendasime väljalülitusnupu ja taaskäivitusprogrammi nupu ning kasutasime nende jaoks ühte maandusnõela. Neli nuppu, mida seiklusmootor kasutab, olid samuti üksteisega ühendatud ja jagatud ühe maandusnõelaga.
  2. Kui teie nuppudel on rohkem kui kaks tihvti, kasutage multimeetrit, et välja selgitada, millised neist sobivad GPIO tihvti ja maa ühendamiseks. Helifunktsiooni korral peaksite heli kuulda ainult siis, kui puudutate kahte tihvti ja nuppu vajutatakse praegu. Saate teha järjepidevuse testi, juhend selle kohta on saadaval saidil ifixit:
  3. Võtke üks nupp ja sisestage see kasti ossa. Võtke üks hüppaja juhtmetest ja lõigake üks ots, mis peaks jätma teile ühe naissoost otsaga hüppaja. Kasutage traadi eemaldajat, et lõigata isolatsioonist umbes 5 millimeetrit. Keerake lahtiseid juhtmeid natuke, nii et ükski traat ei jääks välja. Kasutage veidi tina, et teha juhtmetele kena kate. Kui te pole jootmisega uus, on suurepärane lühike koomiks, mis õpetab jootma. Seda nimetatakse jootmiseks lihtne ja PDF on saadaval mitmes keeles aadressil https://mightyohm.com/blog/2011/04/soldering-is-e… Mõõtke ja lõigake termokahanevad torud, mida kasutate osa, kus nupp ja hüppaja traat joodetakse kokku. Tõmmake termokahanev toru üle hüppajajuhtme. Jootke hüppaja traat nupu ühe tihvti külge.
  4. Korrake viimast sammu kõigi nuppude puhul. Enne jootmist tõmmake termokahanevat toru alati üle hüppajajuhtme, kuna see ei pruugi sobida üle pistiku.
  5. Nüüd ühendate väljalülitusnupu ja taaskäivitusnupu. Kasutasime emailitud vasktraati, kuid kuna see osutus pisut vaevaliseks, soovitaksin kasutada tavalist punutist. Lõika paar sentimeetrit punutist. Nagu varemgi, eemaldage see traadist eemaldajaga, kuid seekord mõlemast otsast. Seejärel jootke üks ots väljalülitus- või taaskäivitusnupu tihvti külge. Jällegi lõigake natuke termokahanevast torust ja tõmmake see punutisest üle.
  6. Järgmisena ühendate punutis teise nupu vaba tihvtiga. Kuid ühendate siia ka teise hüppajajuhtme, mis viib maanduseni. Valmistage ette hüppaja traat, nagu ka teistega, sealhulgas termokahanev toru. Nüüd painutage põimikut, nii et saate selle jootma vaba tihvti külge, mis tuleb nupust vaba otsa poole. Seejärel joota hüppaja traat ka tihvti külge. Ühelt poolt tuleva punutise ja teiselt poolt hüppaja juhtme jootmine tagab termokahaneva toru tõmbamise üle joodetud osa.
  7. Ühendage mängumootori jaoks kasutatavad neli nuppu väikeste sildade ehitamisega. Enne jootmist tõmmake alati termokahanev toru punutisest üle. (Ja veenduge ka, et teie nupud oleksid õiges asendis, enne kui need üksteisega ühendate). Viimase nupu ühendamisel peaksite uuesti, nagu ka kahe teise nupu puhul, ühendama põimiku altpoolt ja ühendama ka hüppaja.
  8. Multimeetri helifunktsiooni abil saate kontrollida, kas kõik on hästi ühendatud. Lõpuks peaksite kontrollima, kas kõik termokahanevad torud on õiges kohas. Seejärel saate selle tulemasina kahandamiseks kasutada tulemasinat või kuumaõhupüstolit. Nüüd olete nuppude kokkupanekuga lõpetanud!

3. samm: tarkvara seadistamine

Tarkvara seadistamine
Tarkvara seadistamine

Sa vajad:

  • Raspberry Pi, millele on installitud Raspbian (peaksite saama kasutada ka teisi distributsioone, kuid peate kohandama mõningaid käske)-kasutasime paketti, mis koosnes Raspberry Pi 3 mudelist B+ koos eelinstallitud SD-kaardi, toiteallika ja juhul peaksid töötama ka teised mudelid
  • kviitungi printer - pidage meeles, et peate printeri Raspberry Pi -ga ühendama, nii et USB kaudu ühendamine võib olla kõige lihtsam
  • oma nuppe
  1. Ühendage oma Raspberry Pi ekraani, hiire ja klaviatuuriga. Samuti peate selle lõpuks printeriga ja nuppudega ühendama. Nupud tuleb ühendada konkreetsete GPIO tihvtidega. Kui soovite kasutada erinevaid tihvte kui meie, saate seda koodis muuta. Praegu ütleb see loend teile, milline nupp tuleb millise tihvtiga ühendada. Ma kasutan BCM -i numeratsiooni, mida kasutatakse ka koodis. Aadressil https://www.raspberrypi.org/documentation/usage/g… on diagramm, mis näitab teile, millisel tihvtil on number.

    • väljalülitusnupp - 17 • taaskäivitusnupp - 27 • esimene nupp, mida kasutatakse loo/seikluse valikute jaoks - 5 • teine nupp - 6 • kolmas nupp - 13 • neljas nupp - 19 • kaks hüppajajuhet, mis on ühendatud kõikide tihvtidega nupud peavad minema maapinnale - mustade punktidega tähistatud diagrammis

    Käivitage Raspberry Pi, ühendades toiteallika. Ühendage Raspberry Pi Internetiga LAN -kaabli või traadita võrgu abil.

  2. Vaarika pi vajaliku tarkvara installimisel tuleb esimese asjana värskendada juba installitud tarkvara. Seda teeme terminali abil. Kui kasutate terminali esimest korda, aitab Raspberry Pi dokumentatsioon (https://www.raspberrypi.org/documentation/usage/terminal/) teil liikuda ja keskkonda tundma õppida. Avage terminal ja tippige sudo apt update ja vajutage sisestusklahvi. See värskendab saadaolevate pakettide ja versioonide loendit. Pärast seda tippige sudo apt upgrade. See installib tegelikult juba installitud pakettide uuemad versioonid.
  3. Järgmine samm on printeridraiveri installimine. Printerite haldamist Linuxis saab teha CUPS -i abil. Võimalik, et peate selle kõigepealt oma Raspberry Pi -sse installima. Tippige terminalis sudo apt install tassid. Järgmine samm on printeridraiverite hankimine. Võib -olla teil veab ja see on ametlikes hoidlates. Kasutage terminalis selle otsimiseks apt otsingut [printeri nimi või tootja nimi]. Enamikku printereid arvatavasti hoidlatesse ei kaasata, seega peate selle hankima mujalt. Võimalik, et printeriga on kaasas CD. Tootja veebisaidil peaksid uusimad draiverid olema allalaadimiseks saadaval. Mõnel tootjal on maailma eri piirkondade jaoks erinevad veebisaidid ja kahjuks ei sisalda kõik sama teavet. Kui teil on Star -printer, tundub starasia.com olevat veebisait, kus on uusimad allalaaditavad draiverid. Palun kontrollige, kas laadite alla Linuxi jaoks printerid. Kasutasime CUPS -i draivereid, mitte JavaPOS -draivereid.
  4. Järgmisena peate draiverid installima. Palun järgige tootja juhiseid. Võimalik, et Linuxi jaoks on saadaval tarkvara käsiraamat, mis võib teile kasuks tulla. Palun järgige Debiani või Ubuntu juhiseid - Linuxi distributsioone on palju ja kõik pole samad, seega kontrollige kõigepealt, kas teil on käepärast õiged juhised. Meie käsiraamatus algasid juhised, märkimata, et need on mõeldud Red Hat-põhistele süsteemidele, ja alles järgmisel lehel saime teada, et Debian-põhiste süsteemide juhised on erinevad. Tarkvara käsiraamatus peaks olema ka kirjas, millised paketid tuleb installida, näiteks pidime installima “libcups2-dev”. Tõenäoliselt peate mõned käsud sudo tegema. Meie vea kordamise vältimiseks: kui peate draiverid lähtekoodist kompileerima, kasutades make - make install tuleb sudoed. Ainult veateate põhjal ei saanud me aru, mis valesti läks.
  5. Kui see pole teie paigaldusjuhendis, peate printeri seadistama CUPS -is. Selleks navigeerige brauseris saidile localhost: 631. Printeri seadistamiseks klõpsake „Administratsioon“ja seejärel „Lisa printer“. Seal on ka abijaotis. Peate kasutajana autentima, üksikasju vt https://help.ubuntu.com/lts/serverguide/cups.html… (jaotis „Veebiliides”). Valige sobiv ppd ja paberi suurus. Peaksite selle muutma ka vaikeprinteriks, kuna tarkvara prindib vaikeprinterile. Selleks liikuge printeri lehele ja valige menüüst „Administratsioon” „Set as Server Default”. Menüüst „Hooldus” saate esmalt valida „Prindi testleht”, et kontrollida, kas kõik on õigesti seadistatud.
  6. Teine pakett, mida vajate, on python3-yaml, kuna lood salvestatakse yaml-failidesse ja paketti on vaja, et python-kood saaks neid tõlgendada. Selle installimiseks kasutage sudo apt install python3-yaml.
  7. Nüüd alustame lõpuks tarkvara installimisega, mis tegelikult prindib lugusid ja kuulab sisendit nuppudega ühendatud GPIO -kontaktidel. Avage terminal ja navigeerige kodukataloogi, kui te pole seda juba teinud (seda saab teha, kui sisestate cd (kataloogi muutmiseks)). Kuna meie kood on GitHubis, saate selle oma Raspberry Pi-sse kopeerida, kasutades git-klooni https://github.com/fio-na/GrimmsKiste-1.git See loob meie koodi Raspberry Pi-le kohaliku hoidla. Kui kuvatakse tõrketeade, kuna git pole installitud, saate selle installida, sisestades sudo apt install git.
  8. Kood sisaldab mõningaid elemente, mida peate võib -olla muutma. Esiteks salvestatakse lood yaml -failidesse, mis asuvad ka git -hoidlas. Kui teie kausta tee pole „/home/pi/GrimmsKiste-1”, peate lugude kasutamiseks neid teid muutma. Teiseks printime alamprotsessi kasutades ja anname üle terminali käsud. See hõlmab mõningaid meie printeridraiveri kasutatavaid valikuid, mis võimaldavad meil otsustada, kas paber tuleb pärast printimist lõigata või mitte. Need tõenäoliselt teie jaoks ei tööta (kui te ei kasuta ka Star TSP printerit). Samuti märkate, et prinditakse mitu rida, sealhulgas üks punkt. Meil oli seda vaja, sest muidu ei olnud loo osad loetavad, sest paber jäi ikkagi printerisse kinni. Ja lõpuks funktsioonis format_text kasutame tekstipakendit, et saada tekstitükke, mis ei ületa 28 tähemärki, sest nii palju mahub meie 80 mm paberile ühele reale. Palun kohandage neid asju vastavalt oma seadistustele.
  9. Mõned failid tuleb muuta käivitatavaks. Selleks liikuge äsja allalaaditud koodiga kausta. See peaks olema cd ~/GrimmsKiste-1, kui järgite. Linuxi failide õigusi haldab chmod. chmod a+x Engin.py ja chmod a+x shutdown-pi-and-restart-program.py muudavad need kaks faili kõigi kasutajate jaoks käivitatavaks.
  10. Nüüd saame testida, kas mootor töötab ja töötab korralikult ning kas printer ja nupud on õigesti seadistatud. Selleks sisestage./Engin.py.
  11. Kui kõik töötab hästi, on järgmine samm kahe süsteemiteenuse seadistamine. Lisateabe saamiseks võib abiks olla archlinuxi vikileht (https://wiki.archlinux.org/index.php/Systemd) või systemd.service'i man -leht (https://www.freedesktop.org/software/systemd/ mees/systemd.service.html). Esimene süsteemiteenus kontrollib iga kahe sekundi järel, kas Engin.py töötab praegu ja kui ei, siis käivitab selle. Seetõttu käivitab see programmi ka siis, kui Raspberry Pi käivitub. Avage fail süsteemikaustas: sudo nano /etc/systemd/system/grimmskiste-restart.service Sisestage järgmine:
  12. [Ühik]

    Kirjeldus = taaskäivitab Grimms Kiste iga kahe sekundi tagant, kui see ebaõnnestub [Service] ExecStart =/home/pi/GrimmsKiste-1/Engin.py Restart = alati RestartSec = 2 [Install] WantedBy = multi-user.target

  13. Teed tuleb muuta ExecStartis, kui teie Engin.py asub mujal, nt. kui teie kasutajanimi on erinev. Faili nano -vormingus salvestamiseks peate vajutama klahvikombinatsiooni ctrl + x, seejärel sisestama y (jah) ja vajutama sisestusklahvi.
  14. Teine teenus käivitab skripti shutdown-pi-and-restart-program.py, mis kuulab väljalülitus- ja taaskäivitusnuppu. Taaskäivitusnupp loeb failist Engin.py protsessi ID ja tapab selle ning teise süsteemiteenuse tõttu taaskäivitub Engin.py kahe sekundi pärast. Väljalülitusnupp saadab Raspberry Pi -le lihtsalt käsu, mis nüüd välja lülitatakse. Avage teine fail, kasutades sudo nano /etc/systemd/system/grimmskiste.service ja tippige järgmine:
  15. [Ühik]

    Kirjeldus = Juhib kahte riistvara nuppu, et vaarika pi välja lülitada või käivitada programm Grimms Kiste [Teenus] ExecStart =/home/pi/GrimmsKiste-1/shutdown-pi-and-restart-program.py [Install] WantedBy = multi-user.target

  16. Jällegi peate muutma teed ExecStartis, kui see on teie Pi puhul erinev. Ja jällegi saate faili nano salvestada, kasutades ctrl + x, seejärel tippides y ja vajutades sisestusklahvi.
  17. Nüüd on teil süsteemiteenuste ühikufailid, kuid neid ei kasutata veel. Kui muudate üksuse faile, tippige sudo systemctl deemon-reload, tehke seda kohe. Seejärel käivitage mõlemad teenused, kasutades sudo systemctl start grimmskiste.service ja sudo systemctl start grimmskiste-restart.service See käivitab teenused praegu. Kasutage sudo systemctl olekut grimmskiste.service ja sudo systemctl status grimmskiste-restart.service, et kontrollida, kas need on töökorras. Väljundis peaks olema rida, mis sisaldab “aktiivne (töötab)”, tõenäoliselt kolmandal real - kui seda pole, läks midagi valesti. Journalctl võib aidata rohkem silumisteavet.
  18. Systemctl starti kasutamine käivitab teenused praegu, kuid kui soovite, et need käivituksid iga kord, kui Raspberry Pi käivitatakse, peate need lubama. Seda teevad sudo systemctl enable grimmskiste.service ja sudo systemctl enable grimmskiste-restart.service.
  19. Nüüd peaksite testima kõiki nuppe, kas kõik töötab õigesti. Kontrollige ka väljalülitusnuppu ja kontrollige, kas kõik töötab pärast taaskäivitamist ikka korralikult. Kui jah, ei vaja te ekraani, klaviatuuri jne ja teie programm peaks töötama iga kord, kui Raspberry Pi pistikupessa ühendate.

4. samm: sissejuhatus YAML -i:

Sissejuhatus YAML -i
Sissejuhatus YAML -i
Sissejuhatus YAML -i
Sissejuhatus YAML -i
Sissejuhatus YAML -i
Sissejuhatus YAML -i
Sissejuhatus YAML -i
Sissejuhatus YAML -i

Tähtis: lillad väljad ei tohi ümber nimetada. Erandiks on üksikute loendite nimed. Iga lugu saab oma YAML -faili koos kõigi valikutega. Struktuur on sama mis faili start.yaml puhul

Koolon: Kui soovite tekstis kasutada koolonit, peate tegema sõnumi> pärast. Seejärel langetatakse tekst ühe rea võrra ja taandatakse kahe tühja reaga.

Vahekaardid: ärge kasutage vahelehti ja veenduge, et sõnumi lõpus poleks vahelehti, selle tulemusel ei saa parser faili lugeda.

_default_question: siia sisestatud küsimus on täidetud, kui ajalukku pole sisestatud ühtegi küsimusega välja.

_prompt: see väli prinditakse välja, kui lugeja peab sisestuse tegema.

Mõlemad väljad võivad failis start.yaml eksisteerida ainult üks kord ja neid ei tohi teistes failides kasutada.

algus: algus on avalehe esimese loendi nimi. Nimesid ei tohi kõigis teistes loendites dubleerida. Mallis nimetatakse seda välja „Loo nimi” ja seda tuleb iga loo puhul muuta.

Sõnum: see väli sisaldab lugu ja peab seisma ühel real. küsimus: kasutatakse juhul, kui kasutada muud küsimust kui _default_question. Kui välja ei kasutata, tuleb see kustutada. (valikuline)

Toimingud: Toimingute loend sisaldab valikuvõimalusi. Siia saab sisestada maksimaalselt 4 suvandit. Silt: etikett trükitakse valikuvõimalusena.

Järgmine: see on järgmise valimisvaliku nimi.

lõpp: ainult sõnumiga loend tähistab loo lõppu. Väljad toimingud, silt ja järgmine tuleb kustutada

Lisage veel lugusid:

Nagu eespool selgitatud, saab iga uus lugu oma.yaml -faili. Selleks avage kaust “Grimms Box” ja kopeerige fail template.yaml. Selle leiate ka meie GitHubi repost (https://github.com/fio-na/GrimmsKiste-1). Nimetage fail ümber loo pealkiri ja avage see. Uues failis lisage tootja ja kuupäev ning muutke pealkirjaks väli „Loo nimi” (vt joonis 4: Loo nimi on siin HP1). Seejärel täitke sõnum, küsimus, silt ja järgmine. Kui olete seda teinud, kopeerige andmestruktuur (nagu näidatud joonisel 4) ja kleepige see viimase järgmise alla. Pealkiri muudetakse nüüd üheks võtmeks, mida kasutatakse esimeses osas „järgmisena” (nagu on näidatud joonisel 4. HP1 oleks siis HP2 või gang2, sõltuvalt sellest, millist valikut kõigepealt muudetakse). Seejärel täidetakse uuesti sõnum, küsimus, silt ja järgmine. Tehke seda kõigi valikute/toimingute puhul, kuni kogu lugu on failis. Viimane loend peab alati sisaldama ainult sõnumit. Kõik ülejäänud lõpliku loendi väljad tuleb kustutada. Pärast seda tuleb fail salvestada.

Protseduur lühidalt:

  1. Avage kaust Grimms Box
  2. Kopeerige Vorlage.yaml ja nimetage see loo pealkirjaks.
  3. Avage see uus fail.
  4. Andmete struktuuri kopeerimine (joonis 4)
  5. Muutke nimi ajaloost valiku nimeks
  6. Sisestage loo tekst sõnumiväljale,
  7. Sisestage sobiv silt.
  8. Sisestage järgmise valiku nimi järgmisse.
  9. Korrake samme 4 kuni 9, kuni lugu on lõppenud.
  10. Kõik otsad: viimane loend sisaldab ainult sõnumit.
  11. Salvestage fail.

Lisage oma uus lugu avalehele:

start.yaml on Grimmi kasti avaleht. Sellele failile peab aga kõigepealt olema juurdepääs uutele lugudele. Seetõttu tuleb esmalt sellesse faili lisada uued lood.

Järgmisena saate iga toimingu jaoks luua ainult 4 silti, sest Grimmi kastis on valida ainult 4 nupu vahel. Seega, kui failis start.yaml on juba määratud 4 silti ja järgmised väljad, tuleb neljanda sildi nimi olla „Veel lugusid“või „Veel“ja teine andmestruktuur (siin: S2; koos sõnumi, küsimusega), toimingud, silt, järgmine) tuleb lisada ja ümber nimetada. Seejärel lisate uue loo koos sildi ja järgmisega ning nimetate selle asjakohaselt. Lõpuks tuleb see salvestada.

Protseduur lühidalt:

Start.yaml:

  1. Avage start.yaml
  2. Täitke väljad asjakohaselt.
  3. Väljad toimingud, silt ja järgmine tuleb kopeerida ja kleepida.
  4. Salvesta.

Hoidke põhifaili "Engin.py":

Lõpuks tuleb lugu lisada põhifaili "Engin.py". Selleks tuleb failide loendisse sisestada ainult uue YAML -faili failitee. Tee on jutumärkides ja teistest eraldatud koma.

Protseduur lühidalt:

  1. Avage Engine.py.
  2. Kopeerige YAML -faili failitee
  3. Kopeeri tee faililoendisse
  4. Eraldage teed komadega.

Samm: kasutusjuhend

Kasutusjuhend
Kasutusjuhend

Grimm's Boxi käivitamiseks ühendage printer Raspberry Pi -ga (kaablite jaoks on väike auk), ühendage printer ja Raspberry Pi pistikupessa ning lülitage printer sisse. Raspberry Pi käivitub ühendamisel ise. Oodake, kuni see käivitub. Tarkvara peaks algama iseseisvalt.

Seal on nupp Raspberry Pi väljalülitamiseks ja lugu tarkvara taaskäivitamiseks, juhuks kui keegi lihtsalt lahkub ilma lugu lõpetamata. Mõlemat tuleb vajutada vähemalt 3 sekundit. Selle eesmärk on tagada, et neid ei lükataks kogemata, kuid saate faili shutdown-pi-and-restart-program.py ajastust muuta. Palun kasutage väljalülitusnuppu, lihtsalt lahtiühendamine ei ole Raspberry Pi jaoks hea. Praeguse seadistusega ei näe te, kas Raspberry Pi on sisse või välja lülitatud, nii et peate veenduma, kas see ikka reageerib teistele nuppudele.

Programmi taaskäivitamine võtab veidi aega, kuna peate nuppu vajutama vähemalt 3 sekundit ja taustal toimuv protsess kontrollib programmi käivitumisel ainult iga 2 sekundi järel, seega võib kogu protsess kuni uue printimiseni võtta 6 sekundit. Andke lihtsalt natuke aega. Probleemi ilmnemisel saab kasutada ka taaskäivitusnuppu. Võimalik, et taaskäivitamine parandab selle. Kui ei, siis võib Raspberry Pi ühendamine ekraaniga jne ja programmi terminalist käivitamine anda veateateid, mida saate Internetist otsida. Lugude jaoks kasutatavaid nuppe tuleb vajutada vähemalt 0,1 sekundit, kuid väga harva juhtub, et keegi vajutab neid vähem.

Kui lugu on lõpetatud, lõigatakse paber ära ja programm käivitub automaatselt uuesti. Kuid selleks, et anda lugejale aega lõpu lugemiseks, ootab ta 3,5 sekundit pluss 2 sekundit, mis on vajalikud programmi mittetöötamiseks ja taaskäivitamiseks. 3,5 sekundit saab redigeerida failis Engin.py.

Vähem kui 1,7 sekundit pärast viimast vajutust vajutatud nuppe ei aktsepteerita. Rakendasime seda, sest Raspberry Pi on palju kiirem kui printer ja kahe nupu vajutamine valiks toimingu, enne kui lugeja valikuid nägi.