Cov txheej txheem:
Video: Arduino Sorta Sudoku Game: 3 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Coob leej neeg nyiam ua Sudoku thiab cov menyuam zoo li kev twv ua si yog li kuv txiav txim siab ua lub portable "Sorta Sudoku" game. Hauv kuv qhov kev ua si yog daim phiaj 4x4 tab sis tsuas yog ib tus lej muab. Lub tswv yim yog twv lwm tus lej hauv qhov tsawg tshaj plaws sim. Nws yog qhov kev ua si yooj yim tab sis nws tuaj yeem yog hom kev quav yeeb quav tshuaj raws li koj ua tiav cov qhab nia zoo tshaj ntawm 15. Qhov kev ua si xav tau ob qho ntawm kev muaj hmoo nrog rau cov laj thawj thiab cov qhab nia zoo tshaj plaws uas kuv tau pom txog tam sim no yog 16. Ua tib zoo saib txawm tias yog tias koj tsis xav tsim lub game, tej zaum yuav muaj qee yam ntawm cov software uas koj tuaj yeem siv hauv ib qho ntawm koj tus kheej cov haujlwm.
Kauj ruam 1: Kho vajtse
Kho vajtse tuaj yeem ua raws qhov zoo nkauj npaum li Arduino version. Kuv tau ua qhov qauv siv Nano thiab tom qab ntawd hlawv cov cai rau hauv ATMega328 nti. Qhov ntawd yog tib lub nti siv hauv Nano tab sis siv nws los ntawm nws tus kheej tso cai rau kev tsim kom muaj kev cog lus ntau dua thiab siv hluav taws xob tsawg. Raws li koj tuaj yeem pom, Kuv tau tsim lub Circuit Court ntawm lub khob cij me me uas piggybacks ntawm LCD module. Lwm qhov uas txawv yog qhov Nano khiav ntawm 16-MHz siv cov siv lead ua sab nraud tab sis kuv tau xaiv los siv qhov ua-hauv 8-MHz oscillator rau ATMega328 nti. Qhov ntawd txuag qhov chaw thiab lub zog.
2004 LCD cuam tshuam rau Arduino tib yam li 1602 LCD. Qhov sib txawv nthuav yog nyob ntawm qhov hais txog ntawm cov chaw tso saib. Pom tseeb muaj qhov sib txawv vim tias muaj plaub kab hloov ntawm ob tab sis, xyoo 2004, kab thib peb yog kev txuas ntxiv ntawm thawj kab thiab kab plaub yog txuas ntxiv ntawm kab thib ob. Hauv lwm lo lus, yog tias koj muaj qhov kev tshuaj ntsuam uas nyuam qhuav xa tawm ib txoj hlua ntawm cov cim mus rau LCD, tus cim 21 yuav tshwm sim thaum pib ntawm kab thib peb thiab tus lej 41st rov qab los pib rau thawj kab. Lub software tswj hwm qhov sib txawv nrog LCD chaw nyob saib lub rooj.
Cov tswv yim rau qhov kev ua si yog ua hauv tsev 4x4 hloov matrix. Txhua qhov hloov pauv ncaj qha mus rau qhov chaw sib npaug ntawm cov zaub. Kuj tseem muaj lub zog hloov pauv thiab rov pib dua. Kev rov pib dua tshem tawm qhov kev ua si qub thiab tsim cov game tshiab.
Kuv txiav txim siab los ua kuv cov roj teeb uas muaj zog yog li kuv siv 18650 Li-ion, 3.6-volt roj teeb. Qhov ntawd xav tau tias kuv ntxiv lub rooj tsav xwm me me tso cai rau USB rov them dua thiab lwm lub rooj tsav xwm me kom txhawb lub roj teeb hluav taws xob rau 5 volts rau LCD thiab ATMega nti. Cov duab qhia cov qauv kuv tau siv tab sis kuj tseem muaj tag nrho-hauv-ib qho qauv uas ua ob txoj haujlwm.
Kauj ruam 2: Software
Lub software zoo ib yam rau ob qho Nano thiab ATMega328 nti. Qhov sib txawv tsuas yog hauv txoj hauv kev ua haujlwm. Kuv siv kuv tus kheej barebones version ntawm LCD software thiab keyboard matrix decode software. Cov no yog cais “suav nrog” cov ntaub ntawv rau qhov haujlwm.
Cov lus txib "random" thiab "randomSeed" tau siv los pab tsim qhov kev ua si. Kuv ntxiv kev txuag rau EEPROM ntawm "noob" kom ntseeg tau tias muaj qhov sib txawv sib txawv tau tsim ntawm txhua lub zog. Cov kab rau cov lus sib dhos tau muab los ntawm 24-ntu saib kab. Thawj peb kab raug xaiv los ntawm lub rooj, nrog cov tshev kom ntseeg tau tias kab uas tau xaiv tsis cuam tshuam nrog kab yav dhau los. Kab kawg tau ua tiav ntawm tus kheej vim tias tsuas muaj ib qho qauv ua tau ntawm lub sijhawm ntawd. Tom qab ntawd nws tsuas yog teeb meem ntawm kev txheeb xyuas cov keyboard matrix thiab hloov pauv qhov tseem ceeb nias rau tus lej.
Txhawm rau kwv yees tus lej, nias qhov hloov pauv uas tau hais ntau zaus. Txhua qhov xovxwm nce tus lej tso tawm. Yog tias koj hla tus lej koj xav tau, tsuas yog nias nkaus xwb. Yog tias koj tso qhov hloov pauv thib ob, nws yuav kaw rau hauv tus lej kawg tshwm. Yog tus lej tsis raug nws yuav tshem tus lej thiab koj tuaj yeem sim dua. Txhua qhov kev kwv yees nce tus lej nthuav tawm thiab ib zaug tus lej raug kwv yees raug, qhov kev hloov matrix tau ua tsis tau zoo.
Kauj ruam 3: Qhia tawm
Nov yog qee cov duab ntawm cov lus sib txawv.
Pom zoo:
YADPF (YET Lwm Tus Duab Duab Duab): 7 Kauj Ruam (nrog Duab)
YADPF (YET Lwm Tus Duab Duab Duab): Kuv paub qhov no tsis yog khoom tshiab, Kuv paub, Kuv tau pom qee qhov ntawm cov haujlwm no ntawm no, tab sis kuv ib txwm xav tsim kuv tus kheej cov duab thav duab. Txhua daim duab thav duab kuv tau pom yog qhov zoo, tab sis kuv tab tom nrhiav lwm yam, Kuv tab tom nrhiav qhov zoo nkauj tiag tiag
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv