Yuav Tsim Li Cas Lub Rooj Muag Khoom Nrog Raspberry Pi: 5 Kauj Ruam

Cov txheej txheem:

Yuav Tsim Li Cas Lub Rooj Muag Khoom Nrog Raspberry Pi: 5 Kauj Ruam
Yuav Tsim Li Cas Lub Rooj Muag Khoom Nrog Raspberry Pi: 5 Kauj Ruam
Anonim

Lub rooj muag khoom yees duab muaj kev lom zem heev thiab ua rau muaj neeg coob coob txaus siab ntxiv rau cov xwm txheej hauv zej zog xws li ob tog, hnub yug, thiab kab tshoob kev kos. Cov qhua txaus siab rau kev thaij duab thiab xaus nrog cov khoom sib txawv ntawm cov xwm txheej tsis nco qab. Thaum xauj lub rooj muag duab tuaj yeem raug nqi, siv Raspberry Pi, koj tuaj yeem ua koj tus kheej rau nyiaj ntau dua thiab muaj kev lom zem ntau dua ua nws!

Cov kauj ruam

Ntu 1 ntawm 8: Teeb Koj Raspberry Pi

Rpisetup
Rpisetup

Kauj Ruam 1. Xyuas kom koj Raspberry Pi yog qhov tshiab

Koj yuav xav tau Raspberry Pi tus qauv 2B lossis tom qab, khiav qhov kev txhawb nqa Raspbian tshiab tshaj plaws nrog rau saib, keyboard thiab nas. Yog tias koj tseem tsis tau muaj koj li Raspberry Pi teeb tsa txoj hauv kev no, txheeb xyuas phau ntawv Qhia Yuav Pib Li Cas nrog Raspberry Pi rau cov lus qhia ntxaws zuj zus.

Terminalaptget
Terminalaptget

Kauj ruam 2. Hloov kho koj lub tsev qiv ntawv pob

Qhib lub qhov rai davhlau ya nyob twg tshiab los ntawm nias lub cim davhlau ya nyob twg nyob rau sab laug sab laug ntawm lub luag haujlwm thiab ntaus cov hauv qab no:

    sudo apt-tau hloov tshiab

  • Tom qab ntawv nyem ↵ Enter. Qhov no yuav hloov kho koj cov npe software pob yog li nws tuaj yeem txiav txim siab tias cov haujlwm twg xav tau kho dua tshiab thiab uas twb tau hloov kho tshiab lawm.

Kauj Ruam 3. Txhim kho koj cov pob khoom

Hauv lub davhlau ya nyob twg, ntaus:

    sudo apt-tau hloov tshiab

  • Tom qab ntawv nyem ↵ Enter. Qhov no yuav hloov kho koj cov haujlwm thiab kev ua haujlwm yog tias muaj cov tshiab dua.

Ntu 2 ntawm 8: Txuas Lub Koob Yees Duab Module

Kauj Ruam 1. Kaw Raspberry Pi thiab txiav lub hwj chim

Locatecameraport
Locatecameraport

Kauj Ruam 2. Nrhiav lub koob yees duab chaw nres nkoj

Yees duab
Yees duab

Kauj Ruam 3. Nqa lub nraub qaum rov qab los ntawm rub ob sab

Cameraportribbon
Cameraportribbon

Kauj Ruam 4. Ntxig daim kab xev kom cov hlau txuas tau tig mus deb ntawm Ethernet chaw nres nkoj thiab mus rau HDMI chaw nres nkoj raws li daim duab

Duab hmoob tojsiab
Duab hmoob tojsiab

Kauj Ruam 5. Tuav lub koob yees duab ribbon cable rau hauv qhov chaw, thiab nias rau ntawm ob lub tab

Qhov no yuav xauv lub koob yees duab kab xov kab rau hauv qhov chaw. Xyuas kom cov hlua hlua ruaj ntseg thiab zaum sib npaug hauv lub koob yees duab chaw nres nkoj.

Kauj Ruam 6. Rov txuas lub hwj chim thiab pib Raspberry Pi

Raspi teeb tsa menu
Raspi teeb tsa menu

Kauj Ruam 7. Qhib Raspberry Pi cov ntawv teeb tsa

Nyem lub cim raspberry nyob rau sab saum toj sab laug ntawm lub luag haujlwm. Mus rau "Preferences" ces nyem "Raspberry Pi Configuration."

Raspi teeb tsa
Raspi teeb tsa

Kauj Ruam 8. Nco ntsoov tias lub koob yees duab software tau qhib rau hauv Interfaces tab

Tom qab ntawv nyem OK.

Lub khoos phis tawj yuav ceeb toom rau koj tias nws yuav tsum rov pib dua ua ntej kev hloov pauv tuaj yeem siv tau. Nws yuav nug yog tias koj xav rov pib kho lub computer tam sim no, nyob rau qhov twg, xaiv Yog

Kauj Ruam 9. Kuaj lub koob yees duab los ntawm kev thaij duab

Qhib lub qhov rai davhlau ya nyob twg tshiab thiab ntaus:

raspistill -o cam.jpg

  • Tom qab ntawv nyem ↵ Enter. Lub koob yees duab saib ua ntej yuav tig thib ob tom qab nws yuav thaij duab. Nws yuav raug cawm rau koj tus neeg siv phau ntawv teev npe tsev nrog lub npe fil.jpg.
  • Koj tuaj yeem hloov cam-j.webp" />
Qhib
Qhib

Kauj Ruam 10. Qhib daim ntawv duab uas koj nyuam qhuav tsim

Koj tuaj yeem qhib Tus Thawj Tswj Ntaub Ntawv los ntawm txhaj rau lub icon cov ntawv tais ceev tseg nyob rau sab saum toj sab laug ntawm lub luag haujlwm. Koj yuav tsum pom daim duab duab hauv koj phau ntawv qhia tsev. Ob npaug nias rau cov ntawv thiab qhov no yuav qhib daim duab nrog Tus Saib Duab. Zoo heev!

Ntu 3 ntawm 8: Xaiv Lub Tshuab Luam Ntawv

Xaivaprinter
Xaivaprinter

Kauj Ruam 1. Xav txog qhov zoo thiab qhov tsis zoo ntawm ntau lub tshuab luam ntawv

  • Inkjet cov tshuab luam ntawv feem ntau tsis kim thiab tsim cov duab zoo-zoo luam tawm. Txawm li cas los xij, lawv ib txwm muaj cov ntawv luam tawm qeeb qeeb thiab raug dag ntau thaum luam tawm ntau. Daim duab yees duab raug muag hauv cov ntawv thiab cov kua mem kua muag raug muag cais los ntawm xim.
  • Laser cov tshuab luam ntawv muaj cov ntawv luam tau zoo tab sis txawm tias xim tshuab luam ntawv laser feem ntau tsis tsim cov duab zoo lossis tsis luam tawm hauv daim duab. Rau cov tshuab luam ntawv xim, lub tshuab luam ntawv toner kuj tseem muag sib txawv los ntawm xim.
  • Dye-sublimation cov tshuab luam ntawv muab cov duab zoo tshaj plaws luam tawm, luam ntawv nrawm, thiab sib txawv hauv tus nqi. Daim ntawv yees duab rau cov tshuab luam ntawv zas-sublimation tau muag nrog tus nqi pes tsawg ntawm cov xim zas xim uas xav tau los luam tib daim ntawv. Txog cov qauv ntim khoom kim dua, cov ntawv thiab cov xim raug muag ua ke hauv yob thiab lub tshuab luam ntawv txiav txhua daim duab tom qab luam ntawv. Txog tus nqi qis dua tus nqi qis, daim ntawv yees duab thiab cov zas muag tau muag ua ke hauv nplooj ntawv.

Kauj Ruam 2. Xav txog koj cov kev xav tau thiab koj cov peev nyiaj

Yam xwm txheej twg yuav siv koj lub rooj muag khoom duab thiab muaj pes tsawg daim duab uas koj yuav luam tawm? Koj xav kom cov duab loj npaum li cas thiab yuav tsum tau siv nyiaj npaum li cas thiaj yog cov tshaj tawm? Puas yog koj yuav siv lub rooj muag khoom yees duab yav tom ntej? Nyob ntawm koj qhov xwm txheej, nws yuav yog qhov koj txaus siab tshaj plaws los xauj lub tshuab luam ntawv xwm txheej tshaj lij lossis yuav cov qauv siv los ntawm ib feem ntawm tus nqi.

Kauj Ruam 3. Xyuas kom koj lub tshuab luam ntawv sib xws nrog Raspberry Pi

Txawm lub tshuab luam ntawv koj npaj yuav siv, nws yuav tsum tau kev txhawb nqa los ntawm Gutenprint. Gutenprint yog qhov qhib kev sau cov tshuab luam ntawv dawb rau siv nrog UNIX raws cov tshuab luam ntawv, uas yog Raspberry Pi siv los luam tawm. Nov yog cov npe ntawm cov tshuab luam ntawv uas tam sim no tau tshaj nrog Gutenprint. Yog tias nws hais tias "Khov" nyob ib sab ntawm koj lub tshuab luam ntawv, nws tuaj yeem muaj teeb meem thiab yuav tsis ua haujlwm tau zoo ntawm Raspberry Pi.

Ntu 4 ntawm 8: Txhim Kho Lub Tshuab Luam Ntawv

Kauj Ruam 1. Nruab CUPS

CUPS (lossis Common Unix Printing System) yog qhov haujlwm peb xav tau kom luam tau los ntawm Raspberry Pi. Qhib lub qhov rai davhlau ya nyob twg tshiab thiab ntaus:

    sudo apt-tau nruab khob

  • Tom qab ntawd nyem ↵ Enter thiab nws yuav thauj cov ntaub ntawv teeb tsa. Thaum qhov kev hais kom ua txuas mus, ntaus Y thiab nias ↵ Enter. CUPS yuav pib txheej txheem teeb tsa uas tuaj yeem siv 15 feeb lossis ntev dua.

Kauj Ruam 2. Ntxiv tus neeg siv 'pi' rau pab pawg uas tau tso cai luam 'lpadmin'

Hauv hom davhlau ya nyob twg:

    sudo usermod -a -G lpadmin pi

  • Tom qab ntawv nyem ↵ Enter.

Kauj Ruam 3. Txuas lub tshuab luam ntawv mus rau Raspberry Pi siv USB cable

Tom qab ntawd qhib lub tshuab luam ntawv.

Cupsbrowser
Cupsbrowser

Kauj Ruam 4. Qhib lub vev xaib internet los ntawm txhaj lub cim lub ntiaj teb xiav nyob rau sab saum toj sab laug ntawm lub luag haujlwm

Hauv qhov URL bar nkag mus rau qhov chaw nyob hauv qab no:

127.0.0.1:631

Tom qab ntawv nyem ↵ Enter. Qhov no yuav qhib CUPS nplooj ntawv teeb tsa hauv koj tus browser.

Cupslogin1
Cupslogin1

Kauj Ruam 5. Nyem rau ntawm Administration tab

Tom qab ntawv nyem rau ntawm Add Printer. Koj yuav raug ceeb toom rau koj tus username thiab password.

Lub npe siv tsis raug yog pi thiab tus password tsis raug yog raspberry tshwj tsis yog nws tau hloov yav dhau los

Localprinters
Localprinters

Kauj Ruam 6. Xaiv koj lub tshuab luam ntawv hauv qab Cov Ntawv Luam Hauv Zos thiab nyem Txuas ntxiv

Tsis quav ntsej VNC Lub Tshuab Luam Ntawv Nyob deb thiab tsis txhob txhawj yog tias koj lub tshuab luam ntawv muaj npe ob zaug.

Nameprinter
Nameprinter

Kauj Ruam 7. Hloov koj lub tshuab luam ntawv mus rau qee yam yooj yim kom nco thiab yooj yim rau ntaus

Hauv qhov piv txwv duab, peb yuav hloov lub tshuab luam ntawv los ntawm lub neej ntawd Sony_UP-DR200 kom yooj yim SonyUP yog li nws yooj yim dua kom nco thiab ntaus. Koj tseem tuaj yeem nkag mus rau qhov chaw cim npe yog tias koj xav tau. Hauv qhov piv txwv no peb yuav nkag mus rau photobooth raws li qhov chaw nyob. Tom qab ntawv nyem Txuas ntxiv.

Tshuab Luam Ntawv
Tshuab Luam Ntawv

Kauj Ruam 8. Xaiv lub tshuab luam ntawv tsav tsheb rau koj lub tshuab luam ntawv tshwj xeeb ua thiab ua qauv

Tom qab ntawd nyem Ntxiv Tshuab Luam Ntawv.

Defaultprintersetup
Defaultprintersetup

Kauj Ruam 9. Xaiv lub tshuab luam ntawv ua ntej uas koj xav tau ntawm lub tshuab luam ntawv no

Yog tias koj tsis paub tias qhov chaw tshwj xeeb ua dab tsi, nws yog qhov zoo tshaj kom tso nws ib leeg. Qhov teeb meem tseem ceeb tshaj plaws yog kom ntseeg tau tias Media Loj sib xws nrog daim ntawv loj uas koj tab tom siv tam sim no. Tom qab ntawd nyem Teeb Kev Xaiv Ua Haujlwm. Koj yuav tsum pom nplooj ntawv lees paub uas nthuav tawm "Tshuab Luam Ntawv 'YourPrinterName' kev xaiv ua ntej tau teeb tsa tiav." Qhov no yuav xa koj mus rau lub tshuab luam ntawv lub ntsiab tseem ceeb thiab nplooj ntawv ua haujlwm.

Lpstatidle
Lpstatidle

Kauj Ruam 10. Txheeb xyuas cov tshuab luam ntawv nquag

Qhib lub qhov rai davhlau ya nyob twg tshiab thiab ntaus:

lpstat -p

Tom qab ntawv nyem ↵ Enter. Qhov no yuav rov qab lub npe thiab xwm txheej ntawm lub tshuab luam ntawv tam sim no. Lub tshuab luam ntawv lub npe yuav tsum yog tus uas koj tau xaiv ua ntej hauv CUPS teeb tsa thiab cov xwm txheej yuav tsum "tsis ua haujlwm" yog tias lub tshuab luam ntawv tsis siv.

Lscolorguide
Lscolorguide

Kauj Ruam 11. Sau cov ntaub ntawv hauv koj phau ntawv qhia tsev

Hauv hom davhlau ya nyob twg:

ls ua

Tom qab ntawv nyem ↵ Enter. Qhov no yuav xa cov npe ntawm cov npe thiab cov ntaub ntawv uas nyob hauv phau ntawv teev npe tsev. Hauv cov npe koj yuav tsum pom lub npe ntawm daim duab uas koj tau ua yav dhau los hauv ntu Txuas Lub Koob Yees Duab Module.

Kauj Ruam 12. Luam daim duab

Hauv hom davhlau ya nyob twg:

lp -d PRINTERNAME cam.jpg

  • Hloov chaw PRINTERNAME hom hauv koj tus kheej lub tshuab luam ntawv lub npe thiab hloov cam-j.webp" />

Ntu 5 ntawm 8: Tau Txais Txoj Cai Lub Rooj Muag Khoom

Boothygithub
Boothygithub

Kauj Ruam 1. Xaiv tus lej lub rooj muag khoom duab

Tsim kom muaj lub rooj muag khoom program los ntawm kos yog dhau qhov uas tau qhia hauv phau ntawv no. Luckily, muaj ntau qhov kev pabcuam sib txawv ntab ncig ntawm net uas cov neeg siv sib txawv tau sau rau lawv tus kheej DIY lub rooj muag khoom yees duab project! Luckier tseem, ntau ntawm cov neeg txaus ntshai no tau ua rau lawv qhib qhov chaws pub dawb rau pej xeem siv rau tus kheej.

Koj tuaj yeem tshawb nrhiav cov chaw zoo li Github.com rau ib qho uas haum rau koj cov kev xav tau, txawm li cas los xij phau ntawv qhia no yuav siv qhov program sau los ntawm Kenneth Centurion, adorably lub npe 'boothy,' ua piv txwv. Nws yog qhov yooj yim thiab yooj yim nkag siab thiab tuaj yeem kho tau yam tsis muaj kev paub ntau lub programming. Koj tuaj yeem tshawb xyuas cov ntaub ntawv thiab tshawb cov cai hauv koj tus browser ntawm no:

Cloneboothy
Cloneboothy

Kauj Ruam 2. Clone lub chaw tso khoom booth

Cloning tsuas yog lwm txoj hauv kev hais tias 'rub tawm' thiab lub chaw cia khoom tsuas yog sau cov ntaub ntawv. Qhib lub qhov rai davhlau ya nyob twg tshiab thiab hloov cov npe los ntawm kev nkag mus:

cd/usr/zos/src

  • Tom qab ntawd nyem ↵ Enter.
  • Clone lub booth repository rau daim nplaub tshev no los ntawm kev ntaus ntawv:

sudo git clone git: //github.com/zoroloco/boothy.git

Tom qab ntawv nyem ↵ Enter. Qhov no yuav luam theej tag nrho cov ntaub ntawv khaws cia hauv tsev thiab tag nrho nws cov ntaub ntawv rau hauv phau ntawv teev npe uas koj tab tom ua tam sim no.

Ntu 6 ntawm 8: Teeb Duab Lub Rooj Muag Khoom Code

Kauj Ruam 1. Hloov cov ntawv thiab cov ntawv tso cai

Koj yuav tsum tau ua ntau yam ntawm cov ntaub ntawv tshiab no sau tau thiab ua tiav kom koj tuaj yeem kho thiab khiav cov ntaub ntawv sib txawv. Koj tuaj yeem kawm paub ntau ntxiv txog kev tso cai sib txawv teeb tsa ntawm tus nom Linux lub vev xaib. Txoj kev nrawm tshaj yog ua kom tag nrho phau ntawv teev npe nyeem tau, sau tau, thiab ua tiav rau txhua tus. Txhawm rau ua qhov no, hauv lub davhlau ya nyob twg hom:

sudo chmod 777 -R/usr/local/src/boothy

Nias ↵ Enter.

Kauj Ruam 2. Khiav INSTALL cov ntaub ntawv raws li tsab ntawv bash

Cov ntaub ntawv INSTALL.txt muaj cov npe ntawm cov lus txib uas yuav rub tawm thiab teeb tsa ntau yam pob khoom uas koj yuav xav tau los ua kom lub suab nrov. Hloov chaw ntawm kev nkag mus rau lawv txhua tus neeg, koj tuaj yeem khiav cov ntawv ua cov ntawv. Hauv hom davhlau ya nyob twg:

sudo bash /usr/local/src/boothy/INSTALL.txt

Nias ↵ Enter. Nco ntsoov teb rau cov lus qhia thaum lub sijhawm teeb tsa. Cov kauj ruam no tuaj yeem siv sijhawm me ntsis, yog li qhov no yuav yog lub sijhawm zoo los tuav lub khob kas fes! Tos kom txog thaum txhua pob khoom raug teeb tsa ua ntej txuas mus rau kauj ruam tom ntej.

Kauj Ruam 3. Kho cov ntawv "run"

Hauv hom davhlau ya nyob twg:

sudo nano /usr/local/src/boothy/run.sh

  • Nias ↵ Enter. Qhov no yuav qhib cov ntaub ntawv run.sh hauv cov ntawv sau hauv lub davhlau ya nyob twg. Siv cov xub xub coj mus thiab ntxiv a -i ntawm kab hauv qab tom qab lo lus "nab hab sej" yog li tag nrho cov cai zoo li:
  • #!/bin/bash # # chmod +x run.sh # # ntshiab sudo nab hab sej -i /usr/local/src/boothy/pbooth.py

  • Nias Ctrl+X thiab nws yuav nug koj yog tias koj xav txuag. Nias y thiab nias ↵ Enter.

Ntu 7 ntawm 8: Txuas Khawm

Kauj Ruam 1. Kaw Raspberry Pi thiab txiav lub hwj chim

Pinout
Pinout

Kauj Ruam 2. Nrhiav GPIO tus pin rau khawm

GPIO sawv cev rau Lub Hom Phiaj Tawm Tswv Yim Tawm Tawm thiab nws hais txog 40 tus pin ntawm Raspberry Pi. Lawv tau siv los sib txuas cov khoom siv hluav taws xob sib txawv tso tawm cov khoom zoo li cov nyees khawm, hloov pauv, teeb, thiab lwm yam. Yog tias koj tshuaj xyuas pbooth.py cov ntaub ntawv ua ntej koj yuav tau pom tias cov cai tsim tus lej BUTTON tus lej li 26. Txij li thaum lawv tsis sau rau ntawm Raspberry Pi, xa mus rau tus txheej txheem ntawm tus lej uas tau teev tseg.

Duab hmoob tojsiab
Duab hmoob tojsiab

Kauj Ruam 3. Nqa tus jumper xaim mus rau tus pin 26

Siv lwm cov xim jumper hlau thiab sib txuas nws mus rau tus pin hauv av. Muaj tiag tiag tus pin hauv av nyob ib sab ntawm tus pin 26 ntawm tus pin kawg hauv tib kab. Raws li tau qhia hauv daim duab, ib lub xov tooj liab txuas tau txuas rau tus pin 26 thiab ib lub xov hlau dub txuas rau hauv av.

Breadboard
Breadboard

Kauj Ruam 4. Plug lub xov hlau jumper rau hauv lub khob cij

Cov qhob cij tuaj yeem ua rau nws yooj yim dua rau xaim hluav taws xob txuas tsis muaj kab xev hluav taws xob lossis cov hlau txuas thiab yog qhov zoo tshaj plaws rau kev ntsuas yog tias koj muaj txhua yam txuas nrog kom raug. Plug lub jumper xaim txuas rau hauv av rau hauv (-) txoj kev tsis zoo, thiab ntsaws lub xaim hlau txuas nrog lub khawm tus pin rau hauv (+) txoj hauv kev zoo. Raws li qhia hauv daim duab, xaim liab (txuas nrog tus pin 26) tau txuas rau hauv txoj kab zoo thiab xaim dub (txuas rau hauv av) tau txuas rau qhov tsis zoo.

Breadboardhookup
Breadboardhookup

Kauj Ruam 5. Txuas ob txoj hlua ntev ntawm txoj hlua sib txuas rau hauv lub khob cij

Nrog tus xaim hluav taws xob stripper, hle ob qho kawg ntawm ob txoj kab xim sib txawv. Txuas ib sab ntawm txhua lub xaim mus rau qhov sib thooj ntawm daim ntawv qhia zaub mov. Raws li daim duab, ib txoj hlua liab tau txuas rau hauv txoj hauv kev zoo ntawm lub khob cij thiab lub xaim dawb tau txuas rau qhov tsis zoo ntawm lub khob cij.

Duab hmoob tojsiab
Duab hmoob tojsiab

Kauj Ruam 6. Txuas cov xov hlau sib txuas sib txuas mus rau qhov zoo thiab tsis zoo ntawm lub khawm

Kauj Ruam 7. Txuas lub zog rov qab rau hauv Raspberry Pi thiab pib nws

Kauj Ruam 8. Kuaj nws

Txheeb xyuas seb txhua lub ntsiab lus ua haujlwm li cas. Nyob rau hauv lub davhlau ya nyob twg hom tshiab:

/usr/local/src/boothy/run.sh

Kauj Ruam 9. Nias ↵ Enter

Lub koob yees duab saib ua ntej yuav pib thiab koj yuav pom tus lej suav nrog. Npaj txhij luag! Nws yuav siv 3 daim duab thiab luam tawm cov duab teeb tsa. Thaum nws hais tias "Nias lub pob liab kom pib!" nws yuav tsum rov ua tiav tag nrho cov txheej txheem tam sim ntawd lub pob liab liab raug nias! Nrog koj zoo siab, koj ua lub rooj muag khoom duab!

Kauj Ruam 10. Kaw lub rooj muag khoom lub program

Thaum koj npaj txhij los xaus qhov phiaj xwm yees duab, tsuas yog nias Ctrl+C. Qhov no yuav xaus qhov kev pab cuam sai thiab coj koj rov qab mus rau lub davhlau ya nyob twg qhov rai. Tom qab ntawd nias Ctrl+D kom rov qab mus rau kab lus hais kom ua ib txwm muaj.

Ntu 8 ntawm 8: Kho Kom Haum Ntxiv

Filebrowserpi
Filebrowserpi

Kauj Ruam 1. Kho cov nab npawb nab npawb

Yog tias koj xav txuas ntxiv kho qhov program, koj tuaj yeem hloov kho cov ntaub ntawv pbooth.py hauv tus khoos phis tawj. Qhib qhov tshiab tus thawj tswj ntaub ntawv lub qhov rais thiab taw mus rau phau ntawv teev npe boothy. Ob npaug nias rau ntawm cov ntaub ntawv pbooth.py. Qhov no yuav tsum qhib pbooth.py tus lej hauv tus khoos phis tawj.

Kauj ruam 2. Tseg thaub qab

Nyem rau ntawm "Cov Ntaub Ntawv" thiab xaiv "Txuag Raws Li" thiab khaws cov ntawv tshiab hu ua "pbooth.py.bak" ua cov ntaub ntawv thaub qab yog tias koj hloov dab tsi uas yuav ua rau tus nab npawb nab npawb tsis ua haujlwm. Yog tias qhov tshwm sim, tsuas yog rho tawm ".bak" txuas ntxiv los ntawm cov ntawv thiab sau dua cov ntawv tawg nrog nws. Txoj hauv kev no koj tuaj yeem muaj kev nyab xeeb sim nrog kev kawm paub txhua qhov ntawm txoj cai ua dab tsi!

Editpython
Editpython

Kauj Ruam 3. Kho tus nab npawb nab npawb

Yog tias koj tshuaj xyuas cov cai ze me ntsis, koj yuav pom muaj qee qhov hloov pauv thiab cov ntsiab lus uas tau hais tseg nyob ze rau saum uas ua rau nws yooj yim me ntsis los kho qhov no rau koj cov kev xav tau.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "cav" archiveDir = "duab" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #txuas rau sab nraud 12v. PHOTO_DELAY = 8

  • Hloov qhov tseem ceeb ntawm SCREEN_WIDTH thiab SCREEN_HEIGHT yuav txiav txim siab lub vijtsam loj uas lub koob yees duab saib ua ntej pom ntawm. Koj tuaj yeem hloov qhov no kom phim qhov kev daws teeb meem ntawm lub vijtsam koj yuav siv rau koj lub photobooth, txawm li cas los xij qhov kev hloov pauv no yuav ua rau lub npe tsis nyob hauv nruab nrab rau cov ntawv thaum qhov haujlwm tau ua haujlwm. Cov ntawd ib yam tuaj yeem hloov pauv tab sis tau nthuav dav thoob plaws hauv txoj cai yog li nyuaj rau hloov pauv.
  • Yog tias koj tab tom luam ntawv 4x6 qhov loj me, hloov qhov txiaj ntsig ntawm IMAGE_WIDTH thiab IMAGE_HEIGHT mus rau 640 thiab 425 feem, siv thaj chaw nplooj ntawv kom zoo dua.
  • Hloov pauv tus nqi ntawm PHOTO_DELAY uas yuav txiav txim siab pes tsawg vib nas this tus timer suav ua ntej txhua daim duab hauv ib kab.
  • Hloov lossis hloov 4logo-p.webp" />

Kauj Ruam 4. Tsim lub thaiv

Muaj ntau txoj hauv kev muaj tswv yim uas koj tuaj yeem tso koj lub rooj muag khoom yees duab ua haujlwm thiab ntau tus piv txwv hauv is taws nem ntawm ntau yam kev teeb tsa uas tib neeg tau ua. Ua kom muaj tswv yim thiab muaj kev lom zem!

Pom zoo: