Cov txheej txheem:

Noog Portable: 3 Kauj Ruam
Noog Portable: 3 Kauj Ruam

Video: Noog Portable: 3 Kauj Ruam

Video: Noog Portable: 3 Kauj Ruam
Video: funny 2024, Lub Xya hli ntuj
Anonim
Noog Portable
Noog Portable
Noog Portable
Noog Portable

Nov yog cov lus qhia yuav ua li cas ua koj tus kheej cov nab nab game! Txhua yam koj xav tau yog arduino, qee cov khoom siv hluav taws xob thiab qee txoj hauv kev los hais txog txhua yam. Nov yog cov npe ntawm txhua qhov kev xav tau:

- Arduino ib (1)

- Joystick module (1)

- Coj Matrix (1)

- qee qhov xov hlau (10 txiv neej rau poj niam thiab 2 txiv neej rau txiv neej)

- roj teeb (kom ua rau nws nqa tau yooj yim) (7-12V pom zoo)

- breadboard (rau prototyping)

- cov ntaub ntawv los ua rooj plaub (koj tuaj yeem ua rooj plaub hauv ntau txoj kev).

Kauj Ruam 1: Kauj Ruam 1: Kev Tsim Qauv

Kauj ruam 1: Prototyping
Kauj ruam 1: Prototyping
Kauj ruam 1: Prototyping
Kauj ruam 1: Prototyping

Pib nrog txuas koj lub joystick thiab LED matrix rau arduino. Cov phiaj xwm thaiv tau pom saum toj no, tab sis ntawm no yog cov ntawv qhia ib qho ntxiv:

Ua ntej koj txuas 5v-tus pin ntawm arduino mus rau qhov chaw ntawm lub khob cij, peb yuav hu txhua yam uas txuas rau lub ntsiab lus no ntawm kab hluav taws xob. Tom qab ntawd koj txuas tus pin-hauv av mus rau lwm qhov chaw ntawm lub khob cij uas tsis txuas rau kab hluav taws xob, peb yuav hu qhov no kab hauv av.

Tam sim no koj coj koj cov lej LED thiab txuas VCC-tus pin rau kab hluav taws xob thiab GND-tus pin rau hauv av kab. Tom qab qhov no koj tuaj yeem txuas DIN-, CS- thiab CLK-tus pin raws li 13-, 12- thiab 11-pin ntawm koj tus arduino. Koj lub matrix LED tau ua haujlwm tam sim no.

Thaum kawg koj coj koj tus joystick module thiab txuas GND-pin rau hauv av-kab thiab +5V-tus pin rau kab hluav taws xob. Tom qab ntawd txuas VRx- thiab VRy-pin rau analogpins 0 thiab 1 ntawm koj tus arduino (A0 thiab A1) thiab txuas SW-pin rau 2-pin.

Kev xaiv, tsis yog xaiv tau heev yog tias koj xav ua qhov no nqa tau yooj yim, koj tuaj yeem ntxiv qee lub roj teeb (7-12V pom zoo, piv txwv li 9V roj teeb nrog 9V roj teeb ntsaws txuas). Koj tuaj yeem yooj yim txuas lub + kawg ntawm koj lub roj teeb rau Arduino Vin thiab - kawg rau Arduino av (daim duab 1). Koj tuaj yeem ntxiv qhov toggle hloov ntawm lub roj teeb ad Vin-pin kom yooj yim toggle Arduino ntawm lossis ntawm.

Koj tsab ntawv tau teeb tsa tam sim no! Tom qab koj tau ua tiav cov lej (yog li koj paub txhua yam ua haujlwm) koj tuaj yeem hloov lub khob cij nrog daim phaj ua kom nws tsis zoo li yuav poob sib nrug.

Kauj Ruam 2: Kauj Ruam 2: Coding

Kauj ruam 2: Coding
Kauj ruam 2: Coding

Qhov coding ntawm txoj haujlwm no suav nrog 2 ntu. Hauv thawj ntu peb yuav tsum ua kom ntseeg tau tias peb tuaj yeem siv cov ledmatrix tiag. Kuv tsis tau ua qhov no kuv tus kheej txij li qhov no yog qee qib tom ntej coding thiab kuv tsuas yog ib nrab ntawm qhov zoo tshaj plaws. Yog tias koj xav ua si ib puag ncig nrog qhov no, Qhia thiab arduino muaj qee qhov kev qhia zoo txog yuav ua li cas. Kuv siv cov no coding rau hauv paus ntawm kuv tus nab-game:

www.instructables.com/id/LED-Matrix-with-A…

Tom qab ua raws cov lus qhia no, koj tuaj yeem nqis tes ua txoj cai los ua koj tus nab game. Yog tias koj tsis xav wright txhua tus lej koj tus kheej, koj tuaj yeem rub kuv li saum toj no. Tsuas yog xyuas kom koj cov pins tau teeb tsa kom raug. Nov yog kev qhia me me txog kev tsim cov cai:

Kuv xub theej cov cai MakeSpace_LEDMatrix los ntawm kev qhia. Yog tias koj rub tawm zip-file los ntawm kev qhia koj tuaj yeem pom nws hauv qhov piv txwv. Kuv tshem tawm txhua qhov coding uas kos qee yam ntawm cov lej vim tias peb yuav ua qhov ntawd rau peb tus kheej.

Koj tuaj yeem ua ob peb yam sib txawv:

- x thiab y txoj haujlwm rau zaub mov.

- kab x thiab y tshaj tawm rau tus nab lub cev

- kev qhia sib txawv

- tus nab ntev sib txawv

- tus qhab nia sib txawv (koj tuaj yeem ua qhov no nyob ntawm qhov ntev)

- ncua sijhawm boolean

Hauv kev teeb tsa, pib nrog kos cov zaub mov thiab tus nab rau ntawm daim ntawv thiab ntxiv qhov ncua sij hawm. Tom qab ntawd mus rau lub voj. Ua ntej ua kom ntseeg tau tias lub voj tsuas yog ua haujlwm thaum qhov kev ua si tsis tau ncua thiab ncua kev ua si thaum twg lub joystick raug nias (SW-pin/pin-2). Nco ntsoov tias tus nab lub cev ua raws lub taub hau los ntawm kev hloov x thiab y txoj haujlwm ntawm lub cev zaum kawg los ntawm x thiab y txoj haujlwm ntawm lub cev uas los tom ntej. Qhov no tuaj yeem ua tiav tau yooj yim los ntawm kev siv lub voj.

Tam sim no koj tuaj yeem ua lub taub hau txav mus rau qhov kev taw qhia nws mus. Thaum qhov ntawd ua tiav, hloov cov lus taw qhia ntawm tus nab lub taub hau thaum twg lub joystick raug nias hauv qhov hais txog. Nco ntsoov tias koj tsis tas yuav muaj peev xwm hloov pauv mus rau txoj kev nws tau mus lawm thiab tus nab tsis tuaj yeem tig rov qab. Tam sim no nco ntsoov tias thaum twg tus nab tawm ntawm cov lej (-1 lossis 8) nws rov los ntawm lwm sab ntawm daim ntawv sib piv. Ua qhov no ntawm ob qho x thiab y axis.

Thaum twg los xij tus nab lub taub hau nce mus txog qhov khoom noj khoom haus, ntxiv 1 rau qhov ntev ntawm tus nab (uas yuav tsum tau nthuav tawm lwm lub cev) thiab muab zaub mov tshiab, ua haujlwm tsis raug ntawm cov lej. Qhov kawg ntawm lub voj, kos cov nab hauv ntu rau qhov matrix thiab teem sijhawm ncua.

Thaum kawg peb xav ua gameover screen. Hauv koj lub voj, ua rau lub voj uas txheeb xyuas txhua lub cev yog tias nws tsoo nrog lub taub hau. Thaum nws ua, ua rau nws nkag mus rau qhov khoob tshiab hu ua qee yam xws li GameOver. Ntawm no koj tuaj yeem sau gameover rau hauv matrix siv cov lej muab hauv matrix-tutorial, tom qab ntawd koj tuaj yeem kos cov qhab nia thiab tom qab ntawd rov pib dua qhov kev ua si. Nco ntsoov tias rov kho qhov kev ua si yuav ua tiav thaum koj rov pib dua txhua qhov pib hloov pauv.

Kauj Ruam 3: Kauj Ruam 3: Boxing

Kauj ruam 3: Boxing
Kauj ruam 3: Boxing
Kauj ruam 3: Boxing
Kauj ruam 3: Boxing
Kauj ruam 3: Boxing
Kauj ruam 3: Boxing

Koj tuaj yeem ua lub thawv rau hauv ntau txoj kev. Raws li kuv tau hais, nws tau pom zoo kom xub muab cov hlua txuas ua ke ua ntej muab txhua yam tso rau hauv ib lub thawv.

Kuv xav ua lub thawv tawm ntawm ntoo tab sis vim tsis muaj sijhawm kuv tau ua los ntawm cov duab los qhia, styrofoam, kua nplaum thiab ntawv dawb. Kuv xub ua ib lub thawv tawm ntawm cov duab los txiav thiab folding nws. Hauv lub npov no kuv tso kuv cov xov hlau, roj teeb thiab kuv cov arduino. Joystick thiab matrix tau muab tso rau saum lub npov, nrog cov hlua nkag mus rau hauv lub thawv. Tom qab ntawd kuv coj qee qhov styrofoam los npog txhua yam tab sis tus joystick thiab matrix. Kuv qhwv txhua yam hauv daim ntawv ntsuab, ua kom nws nruj. Thaum kawg kuv tau txais qee qhov kev kho kom zoo nkauj nyob rau hauv daim ntawv ntawm kab txaij liab thiab cov ntawv xiav.

Thiab koj ua tiav! Tam sim no koj muaj kev ua si nab nqa mus rau tus tsiaj uas koj xav mus. Koj tsis yog Nintendo.

Pom zoo: