Cov txheej txheem:
Video: Arduino Battleship Game: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Kuv nco qab ua si ib daim ntawv thiab xaum version ntawm Battleship Game thaum tseem yog menyuam yaus. Qhov tseeb, nws tau nyob ib puag ncig txij li Kev Tsov Rog Thoob Ntiaj Teb 1. Kuv kuj tseem muaj "hluav taws xob" sib txawv thaum ntxov xyoo 1960 hu ua "Sonar Sub Hunt" uas muaj teeb thiab suab thiab zais zais. Txog niaj hnub no cov qauv kev ua yeeb yaj kiab Kev sib ntaus sib tua yog qhov zoo nkauj heev tab sis kuv xav tias kuv yuav ua ib qho ntxiv los tsuas yog pom dab tsi grandkids xav txog nws. Tom qab tag nrho, qee zaum retro tuaj yeem txias.
Muaj cov khoom me me thiab ib feem ntawm txoj haujlwm no uas yuav muaj txiaj ntsig zoo rau lwm qhov txawm tias koj tsis txaus siab ua qhov Battleship game. Nws muaj qhov yooj yim 4-ntsis 1602 LCD interface uas suav nrog cov txheej txheem rau teeb tsa tus yam ntxwv tshwj xeeb. Kuj tseem muaj qhov cuam tshuam rau kev txiav txim siab 4x4 hloov matrix. Ob qho kev cuam tshuam no muaj raws li cais suav nrog cov ntaub ntawv yog li lawv yooj yim thauj. Qhov kev ua si kuj muaj ntau yam suab ua ntu zus thiab yooj yim ib-transistor suab amplifier Circuit.
Kauj ruam 1: Kho vajtse
Cov txheej txheem nthuav tawm ntawm no yog rau ib tus neeg ua si yog li ob chav yuav tsum tau ua. Cov koog sib txuas lus siv 3-xaim sib txuas uas suav nrog UART TX thiab RX kab thiab hauv av xaim. Kuv xaiv siv tus qauv 1/8 nti lub tso suab lub mloog pob ntseg thiab tus qauv txuas nrog txiv neej ntsaws ntawm ob qho kawg. RX los ntawm ib lub thawv mus rau TX ntawm lwm lub thawv thiab rov ua dua. Koj tuaj yeem ua qhov ntawd los ntawm kev sib pauv cov xov hlau txuas rau lub mloog pob ntseg hauv lub thawv lossis hloov pauv ntawm lub rooj tsav xwm thaum koj tsim nws.
Cov kev ua si qub tau muab tso ua qhov sib txawv tab sis kuv txiav txim siab ua qhov yooj yim siv los siv 1602 LCD rau cov zaub. Thawj kab qhia tus neeg ua si lub nkoj qhov chaw thiab cov yeeb ncuab txhaj tshuaj. Kab thib ob qhia txog tus neeg ncaws pob txhaj tshuaj thiab ib qho tsoo ntawm cov neeg sib tw lub nkoj. Qhov ntawd muab 16 qhov chaw ua tau rau nkoj. Tus naj npawb ntawm cov nkoj tau teeb tsa hauv software thiab kuv xaiv yam tsis raug cai 5.
Lub nkoj 16 qhov chaw haum zoo nrog kev hloov pauv vim tias nws tso cai rau 4x4 matrix. Muaj 4x4 matrix hloov cov pawm muaj tab sis kuv tau xaiv siv tus kheej hloov pauv hauv ib kab kom phim cov kab tawm. Kuv tau ua, txawm li cas los xij, xaim cov hloov pauv ua 4x4 matrix kom tsuas yog yim yim Arduino tus pin xav tau. Xa mus rau daim phiaj thaiv kab hluav taws xob hloov pauv thiab cov phiaj xwm rau kev sib txuas kom raug.
Cov zaub LCD tau txuas rau 4-ntsis interface. Kuv kuj tau ntxiv sab nraud LED ntawm tus pin D13 los qhia tias tus neeg twg uas yuav tsum tau txhaj tshuaj. Thaum pib, cov players txiav txim siab leej twg txhaj tshuaj thawj zaug thiab tom qab ntawd lub software txiav txim siab rov qab los ntawm qhov kev ua si.
Kuv xav ntxiv cov suab yooj yim rau kev txhaj tshuaj, kev tawg, kev npaj ua si, thiab tus yeej/swb. Kuv sim siv lub piezo buzzer yooj yim tab sis xaus nrog tus hais lus me me xwb. Qhov xav tau tam sim no los ntawm tus neeg hais lus tshaj qhov Arduino tuaj yeem ua tau yog li yooj yim transistor amplifier tau ntxiv. Lub suab tseem tsis zoo tab sis nws zoo dua nrog lub suab nrov. Kuv tus neeg hais lus yog 4 ohms tab sis yog tias koj muaj 8-ohm ib qho ces hloov tus tiv thaiv hauv qhov ntsuas los ntawm 39 ohms mus rau 33 ohms. Yog tias koj siv piezo buzzer koj yuav tsum muaj peev xwm tsav nws ncaj qha los ntawm Arduino tus pin nrog rau lwm sab ntawm lub buzzer txuas nrog hauv av.
Kev hloov pauv sab nraud kuj tseem suav nrog thiab txuas ncaj qha ntawm hauv av thiab "rov pib dua" tus pin ntawm Arduino. Qhov ntawd muab txoj hauv kev rau rov pib ua si.
Kauj ruam 2: Software
Lub software muaj cov ntawv suav nrog rau kuv lub LCD interface thiab kuv kuj tau tsim cov ntawv suav nrog rau 4x4 hloov matrix scanning. Qhov pib ua rau tus neeg ua si xaiv qhov chaw rau nws lub nkoj thiab tom qab ntawd mus rau lub xeev "Npaj". Thaum ob tus neeg ua si tau npaj ib qho ntawm lawv pib qhov kev ua si los ntawm nias tus tes hloov qhov.
Qhov chaw txhaj tshuaj yog kis ntawm UART mus rau lwm tus neeg ua si thiab qhov txiaj ntsig tsim nyog tau xa rov qab mus rau tus neeg uas ua ntawv uas tau txhaj tshuaj. Raws li tau hais ua ntej, ib zaug txhaj thawj zaug, software tswj hwm leej twg txhaj tshuaj tom ntej. Ua ntej txhaj koob tshuaj tivthaiv, nws yuav tshuaj xyuas qhov chaw ntawm kev txhaj tshuaj dhau los. Yog tias qhov chaw ntawd twb tau siv lawm, ces qhov txhaj tshuaj yuav tsis kis mus. "My_Shot" LED txiav txim siab seb nws tig nws li cas. Kuj tseem muaj lub suab txhaj tshuaj tsim los rau kev xaiv raug thiab lub suab tawg yog lub nkoj raug tsoo. Cov teebmeem suab tau muab los ntawm cov piv txwv pom hauv online nrog kev hloov kho kom haum rau qhov kev ua si.
Thaum ib tus neeg sib tw lub nkoj tau raug tsoo tag nrho, cov lus tau tshwm ntawm txhua lub LCD - ib tus yog tus yeej, thiab ib tus yog tus swb. Cov lus tseem hais ntxiv tias qhov kev ua si tuaj yeem rov pib dua los ntawm nias lub pob pib dua. Kuj tseem muaj cov suab sib cais rau tus yeej thiab swb.
Kauj ruam 3: Screen Shots
Nov yog qee qhov kev tshuaj ntsuam los ntawm qhov kev ua si. Nov yog nws rau kab ntawv no. Txheeb xyuas kuv lwm Cov Lus Qhia thiab kuj yog kuv lub vev xaib ntawm: www.boomerrules.wordpress.com
Pom zoo:
Arduino Rhythm Game Controller (rau Kuv Tus Kheej Game): 6 Kauj Ruam
Arduino Rhythm Game Controller (rau Kuv Tus Kheej Game): Hauv cov lus qhia no kuv yuav qhia koj li cas kuv tsim qhov Rhythm Game Controller los ntawm kos. Nws cuam tshuam nrog kev txawj ntoo ntoo yooj yim, kev txawj 3D luam ntawv yooj yim thiab cov txuj ci yooj yim soldering. Koj tuaj yeem zaum tsim txoj haujlwm no ua tiav yog tias koj muaj xoom ex
Arduino Raws DIY Game Controller - Arduino PS2 Game Controller - Ua Si Tekken Nrog DIY Arduino Gamepad: 7 Kauj Ruam
Arduino Raws DIY Game Controller | Arduino PS2 Game Controller | Ua Si Tekken Nrog DIY Arduino Gamepad: Nyob zoo cov neeg, ua si game yog ib txwm lom zem tab sis ua si nrog koj tus kheej DIY kev cai game Controller yog kev lom zem dua.Yog li peb yuav ua tus tswj kev ua si siv arduino pro micro hauv cov lus qhia no
Arduino Game Controller + Game Unity: 5 Kauj Ruam
Arduino Game Controller + Game Unity: Hauv cov lus qhia no kuv yuav qhia koj li cas tsim/program a arduino game controller uas tuaj yeem txuas rau kev sib koom siab
Arduino Game Controller With Lights Response to Your Unity Game :: 24 Kauj Ruam
Arduino Game Controller With Lights Response to Your Unity Game :: Ua ntej tshaj Kuv tau sau qhov no tawm hauv lo lus. Nov yog thawj zaug kuv siv cov lus qhia yog li thaum twg kuv hais: sau cov lej tawm zoo li paub tias kuv hais txog cov duab nyob rau saum toj ntawm cov kauj ruam ntawd. Hauv qhov haujlwm no kuv siv 2 arduinos los khiav 2 cais me ntsis
Chaw Battleship Yamato 2199 Nrog Trinket Microcontrollers: 8 Kauj Ruam (nrog Duab)
Chaw Battleship Yamato 2199 Nrog Trinket Microcontrollers: Vim yog qhov rov tsim dua ntawm cov yeeb yaj kiab thiab yeeb yaj kiab ntawm Chaw Battleship Yamato, ntxiv rau qhov tsim qauv tsim ntawm Bandai tus qauv. Nws ua rau kuv txaus siab los tsim qhov chaw sib ntaus sib tua qauv no. Bandai tsis hais txog nws qhov ntsuas, tej zaum ~ 1: 2500 los ntawm kev kwv yees