Cov txheej txheem:

Arduino Hangman hauv Morse: 9 Kauj Ruam
Arduino Hangman hauv Morse: 9 Kauj Ruam

Video: Arduino Hangman hauv Morse: 9 Kauj Ruam

Video: Arduino Hangman hauv Morse: 9 Kauj Ruam
Video: Arduino Hangman Game 2024, Kaum ib hlis
Anonim
Arduino Hangman hauv Morse
Arduino Hangman hauv Morse

Hauv qhov kev qhia no kuv yuav qhia koj teeb tsa koj tus kheej Arduino mus ua si Hangman los ntawm kev xa Morse code nrog lub teeb nyem yooj yim lossis lub teeb ua haujlwm los ntawm koj lub xov tooj.

Txhua yam koj yuav tsum tau ua raws yog: Arduino Board.10 LED-lightsWires txuas nws tag nrho. Extra: A Piezo element (ntxiv suab).

Kauj Ruam 1: Teeb Teeb LED-teeb

Teeb tsa cov LED-teeb
Teeb tsa cov LED-teeb

Qhov kev ua si ntawm Morse no yuav siv 4 lub teeb los qhia 4 tus tsiaj ntawv hauv lo lus uas yuav tsum tau twv thiab 5 lub teeb los qhia txog lub neej uas tus neeg ua si tau tso sab laug los twv nrog, yog li ua ntej tshaj plaws koj yuav tsum txuas 9 LED -teeb nyob rau hauv txoj kev ib txwm muaj, raws li pom hauv daim duab.

Kauj Ruam 2: Ntxiv Lub Teeb Pom Teeb Pom Kev Zoo

Peb tsis tuaj yeem thim nyiaj ntawm cov khw muag khoom hluav taws xob, yog li kuv tau txiav txim siab khaws qhov haujlwm no pheej yig, los ntawm kev siv lub teeb pom kev zoo LED yooj yim ua lub teeb pom kev me me.

Txhua yam koj yuav tsum tau ua yog txuas txuas ntxiv-sab ntawm LED-teeb rau ib qho ntawm koj qhov chaw nres nkoj sib piv (hauv kuv rooj plaub A0) thiab rho tawm ib sab rau koj hauv av.

Kauj Ruam 3: Ntxiv Koj phau ntawv txhais lus

Ntxiv koj phau ntawv txhais lus
Ntxiv koj phau ntawv txhais lus

Thawj yam ua ntej, cia pib los ntawm kev ntxiv cov ntawv txhais ua lus Askiv los txhais cov tsiaj ntawv rau lawv tus lej Morse sib xws. Txhawm rau ua qhov no, peb yooj yim ua ib qho array ntawm 26 los ntawm 5, nrog thawj qhov ntawm txhua kab ntawv thib ob uas muaj tsab ntawv thiab 4 qhov txuas ntxiv tom ntej uas muaj tus lej Morse sib xws lossis ib qho chaw yog tias tsis muaj tus lej sab laug. Yog li piv txwv nrog tsab ntawv s, thawj qhov muaj 's', qhov thib ob, thib peb thiab thib plaub muaj qhov '.' thiab qhov kawg qhov muaj ''.

Kauj Ruam 4: Ua Lub Teeb Pom Kev Los Ntawm Qhov Tsis Yog

Ua kom Lub Teeb Pom Kev los ntawm Lub Caij Nyoog
Ua kom Lub Teeb Pom Kev los ntawm Lub Caij Nyoog
Ua kom Lub Teeb Pom Kev los ntawm Lub Caij Nyoog
Ua kom Lub Teeb Pom Kev los ntawm Lub Caij Nyoog

Hauv theem no, peb paub tseeb tias lub teeb tau qhib thaum pib qhov haujlwm thiab Morse tsab ntawv lawv sawv cev thaum tus neeg siv tau twv lawv raug lawm (cov lej rau qhov no yuav raug sau hauv qib 6). Peb kuj tseem paub tseeb tias tsuas muaj ntau lub teeb rau lub neej raws li cov neeg uas ua ntawv tau muaj txoj sia nyob.

Ua ntej qhov no, xyuas kom tseeb tias koj muaj kab nrog cov lej chaw nres nkoj thiab cov lej sib koom ua 0 rau sawv cev rau lub sijhawm uas lub teeb yuav tsum mus, tawm thiab qhov twg ntawm Morse lub LED-teeb tam sim no qhia.

Kauj Ruam 5: Ntxiv Cov Tswv Yim

Ntxiv cov tswv yim
Ntxiv cov tswv yim

Tam sim no peb yuav tsum sau cov cai txhawm rau txheeb xyuas seb tus neeg uas ua ntawv ci ntsa iab ntawm LED-teeb txuas nrog peb qhov chaw nres nkoj analog A0, thiab yog tias lawv yuav txhais nws rau hauv tsab ntawv raug.

Kom paub tseeb tias kev nyeem ntawv raug, peb nruab nrab txhua txhua 20 nyeem los ntawm LED-lub teeb thiab siv tus lej ntawd txhawm rau taug qab seb lub teeb puas tawm lossis qhib. Txhawm rau ua qhov no, thaum pib ntawm txoj haujlwm peb teeb tsa NUM_AVG rau tus lej peb xav kom nws tshuaj xyuas lub teeb ua ntej ntsuas qhov nruab nrab. Tus lej no ntau dua, qhov tseeb nyeem, tab sis nws kuj tseem tuaj yeem ua rau qeeb.

msBtnPushed sawv cev rau lub sijhawm uas lub teeb tau nyob rau.lastPressed yog boolean uas taug qab seb puas nyob hauv lub voj qub dhau los lub teeb tau qhib.

Kauj Ruam 6: Ua Tus Tswv Yim

Kev tuav lub tswv yim
Kev tuav lub tswv yim
Kev tuav lub tswv yim
Kev tuav lub tswv yim

Txog cov theem no, peb yuav tsum saib seb yuav ua dab tsi thaum lub sijhawm txaus dhau los xav tias tsis muaj Morse ntxiv lawm, thiab peb yuav tsum txheeb xyuas seb Morse tau xa hauv daim ntawv thiab seb nws puas yog tsab ntawv raug.

Txhawm rau ua qhov no, peb yuav tsum muaj txoj hlua lo lusToGuess teeb tsa rau lo lus peb xav kom peb cov players twv. Kuv tus kheej muaj tus lej zauv tsim los teeb tsa nws rau lo lus tsis sib xws thaum pib, tab sis koj kuj tuaj yeem yooj yim teeb nws rau ib lo lus.

Peb kuj yuav tsum paub tseeb tias lub txee nce los ntawm ib lub voj, txwv tsis pub tag nrho txoj haujlwm yuav tsis ua dab tsi. Tsis tas li ntawd, Kuv tau ntxiv qhov ua haujlwm qeeb, kom paub tseeb tias muaj lub voj nyob rau txhua lub vib nas this.

PS: Txhua qhov Serial.println cov haujlwm tsuas yog rau kev sim ntsuas. Tej zaum lawv yuav raug tshem tawm thaum ua tiav.

Qhov zooTimer thiab badTimer tsuas yog qhov tseem ceeb rau yog tias koj tab tom npaj siv Piezo keeb los ntxiv suab. Yog tias koj xav ua li ntawd, koj yuav tsum ntxiv cov cai hauv daim duab thib ob, uas ua suab nrov.

Kauj Ruam 7: Morsing cov ntawv raug qhov tseeb

Morsing cov ntawv raug qhov tseeb
Morsing cov ntawv raug qhov tseeb

Raws li tau cog lus ua ntej, hauv theem no peb yuav tsum teeb lub teeb uas sawv cev rau cov tsiaj ntawv uas tau twv kom raug Morse lawv tsab ntawv.

Txog qhov no, Kuv tau sau ob txoj haujlwm: morseThis thiab nextLetter.

Yog tias lub sijhawm teem mus txog lub sijhawm uas lub teeb yuav tsum mus, nws tsuas yog qhib lub teeb thiab sau cov cai txhawm rau teeb tsa lub sijhawm tshiab kom tua lub teeb thiab rov ua dua yog tias lub sijhawm teem mus txog qhov uas lub teeb yuav tsum rov qab tawm, nws tua lub teeb thiab tom qab ntawd teeb tsa tus lej los sawv cev rau ntu tom ntej ntawm tsab ntawv. Yog tias tsis muaj ntu tom ntej, nws rov ua dua rau thawj ntu.

Kauj Ruam 8: Txheeb Xyuas Peb Teeb thiab Rov Pib Dua

Txheeb Xyuas Peb Teeb thiab Rov Pib Dua
Txheeb Xyuas Peb Teeb thiab Rov Pib Dua

Yog lawm, txoj haujlwm yuav tsis ua haujlwm yog tias lub teeb tsis teeb rau qhov tso tawm thiab tawm tswv yim. Kuv kuj ntxiv tus lej zauv tsim los ntxiv lo lus los ntawm cov npe cov lus kuv tau muab tso rau hauv kab lus hu ua wordsToGuess.

Dhau li ntawd, peb yuav tsum ntxiv qhov pib ua haujlwm thiab ua kom ntseeg tau tias txhua qhov txiaj ntsig tau rov pib dua.

Kauj Ruam 9: Txhua Qhov Hloov Pauv Hauv Ib Daim Duab

Txhua Qhov Sib Txawv hauv Ib Daim Duab
Txhua Qhov Sib Txawv hauv Ib Daim Duab

Thaum kawg, koj tuaj yeem siv qhov no los tshuaj xyuas seb koj puas muaj txhua qhov kev hloov pauv tsim nyog teeb tsa kom raug.

Tam sim no txaus siab ua si Hangman hauv Morse!

Pom zoo: