
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59



Mani iedvesmoja daudzas klasiskās Pong spēles variācijas, kas ieviestas Arduino, izmantojot 8x8 LED matricu. Šajā pamācībā es jums parādīšu, kā izveidot savu iecienītāko tenisa versiju, kurā katram spēlētājam ir divi lāpstiņi - uzbrucējs un vārtsargs. Tā kā 8x8 LED matricai ir ļoti ierobežotas vietas (vai punkti), šajā projektā es izmantošu 8x16 LED matricu. Vienkāršai elektroinstalācijai es izmantošu divas 8x8 LED matricas ar iebūvētu MAX7219 un vienu potenciometru vienam spēlētājam, lai kontrolētu lāpstiņu.
1. solis: materiāli
- Arduino Uno vai līdzvērtīgs
- (2) 8x8 LED matrica ar MAX7219
- (2) 10K potenciometrs
- džemperu vadi
- 9v akumulatora turētājs un 9v akumulators
- korpuss (mans noklusējuma risinājums vienmēr ir kartona kastīte)
Instrumenti: līmes pistole, nazis
2. solis: Aparatūras montāža


Aparatūras montāžu skatiet manā video un elektroinstalācijas shēmā.
3. darbība: kods


Pielikumā ir Arduino kods, ko izmantoju video parādītajai spēlei.
Šim projektam es izmantoju vienkāršu max7219 bibliotēku ar nosaukumu LedControl. Ja šī bibliotēka vēl nav instalēta jūsu Arduino IDE, lūdzu, izpildiet tās tīmekļa vietnē sniegtos norādījumus, lai lejupielādētu un instalētu.
Lai izsekotu bumbiņas kustību, es izmantoju 5 mainīgos. Lai gan to visu ir labāk uzglabāt masīvā, ja es gribētu vairākas bumbiņas, lai spēlētu izlaušanos, šis projekts ir paredzēts vidusskolēniem, tāpēc es turpinu šo vienkāršo.
Spēlētāju pozicionēšanai es lasu attiecīgos potenciometrus, kas atgriež vērtības no 0 līdz 1023 un kartē tos ar vērtībām no 0 līdz 7 Y koordinātei.
Izmantojot šo platformu, varat kodēt arī citas spēles, piemēram, čūsku, braukšanu, šaušanu un izlaušanos. Es uzrakstīju divu spēlētāju izlaušanās spēli ar divām bumbiņām, kas kustējās vienlaicīgi, bet zemās izšķirtspējas un bumbiņu kustības dēļ vienmēr ir 45 grādi, tas nedarbojās tik jauki, kā es to iedomājos. (Ja jūs google, jūs varētu atrast viena spēlētāja izlaušanās spēli.)
Ieteicams:
Andrea tenisa spēle: 4 soļi

Andrea tenisa spēle: Šī ir spēle, kas sākotnēji nāca no šejienes. Es izveidoju spēli un pēc tam veicu dažas izmaiņas, pamatojoties uz to. Es jums parādīšu šīs spēles veidošanas soļus, pēc tam norādīšu kodu, kuru es mainīju. Es pievienoju dažas izmaiņas sākotnējam kodam, piemēram, mainot
8x8 Colorduino tenisa spēle: 3 soļi

8x8 Colorduino tenisa spēle: šajā instrukcijā es jums parādīšu, kā es izveidoju tenisa spēli, izmantojot 8 x 8 RGB LED matricas tāfeles moduli. Šo moduli sauc par Colorduino. Tam ir iebūvēts mikrokontrolleris un interfeiss, lai izveidotu savienojumu ar citām Colorduino plāksnēm. Tam ir iespējas
Tenisa spēle: 6 soļi

Pong spēle: Materiāli: Basys3 FPGA Board VGA kabelis VivadoŠā pamācības mērķis ir izstrādāt tenisa spēli, kas tiks parādīta monitorā. Projekts programmēšanai izmantos VHDL un izmantos Basys3 FPGA, lai veiktu kodu un pārsūtītu mums attēlu
Automātiskā galda tenisa spēle: 6 soļi

Automātiskā galda tenisa spēle: šī ir galda tenisa spēle, kurā tiek izmantoti motori, lai pie jums palaistu galda tenisa bumbiņas, un jums tas jāsit caurumos. Vienai personai jāsit bumbiņas, bet otrai jāsit pa bumbiņām. **** Ņemiet vērā, ka to veic divi sestās klases skolēni
LED matricas dzīves spēle 32 X 32: 8 soļi

LED matricas dzīves spēle 32 X 32: mani iedvesmoja Jptrsn 16 x16 dzīves spēle, bet galu galā tā bija četras reizes lielāka. Es atradu dažus MAX7219 punktu matricas moduļa 4-in-1 displeju Arduino dēļiem vietnē Bangood.com par £ 3.50, kad viņi ieradās, izrādījās diezgan grūti to salauzt