
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11



Tutaunda mchezo wa Arcade wa mtindo wa PONG ambao unatumia sehemu kutoka kwa "Kitengo cha Starter Kamili zaidi cha UNO R3" kutoka kwa Elegoo Inc.
Ufunuo kamili - Sehemu nyingi zilizotolewa kwa Agizo hili zilipewa mwandishi na Elegoo Inc.
Nimetaka kujenga mradi kwa kutumia moduli ya Matrix ya LED. Onyesho la msingi la 8x8 la LED linahitaji matumizi ya rejista za ziada za kuhama ili kuweza kushughulikia LED za kibinafsi kwenye tumbo. Badala yake, mradi huu unatumia moduli ya LED ya MAX7219 8x8. Ni moduli rahisi sana kutumia.
Ningeshauri kwamba kwa sababu ya idadi kubwa ya viunganisho vya wiring kwenye mradi huu, itazingatiwa kama kiwango cha kati kinachoweza kufundishwa.
Tuanze!
Vifaa
Vipengele vya Elegoo Starter Kit Vimetumika (https://rebrand.ly/dvjb3w8)
- Mdhibiti mdogo wa UNO R3
- Moduli ya LED ya MAX7219 8x8
- Moduli ya Kuonyesha LCD 16x2
- 10K Punguza Potentiometer na kitovu
- Waya za Dupont
- Mpingaji wa 220R
- Piezo Buzzer ya kupita tu
- Moduli ya Ugavi wa Umeme
- 9V 1A Adapter - inahitajika kwa sababu UNO haiwezi kusambaza sasa ya kutosha kwa Moduli ya LED ya 8x8
- Bodi ya mkate
Sehemu za Ziada Zinahitajika
2 x 10K Potentiometer ya Linear - ya gharama nafuu na inapatikana sana kwenye eBay, AliExpress, Banggood nk.
Hatua ya 1: Wiring Up Circuit

Funga mzunguko kulingana na mchoro wa wiring. Kuchukua muda wako. Kuna mengi ya miunganisho inayohitajika kwa maonyesho mawili.
Angalia kwenye picha ya mzunguko kwamba moduli ya umeme imeambatishwa upande wa kushoto wa ubao wa mkate na 9V 1A DC Adapter imechomekwa kwenye moduli ya nguvu ili sasa ya kutosha itolewe kwa tumbo la LED. Hakuna uhusiano kati ya pini ya 5V kwenye UNO na ubao wa mkate. LAKINI, pini ya GND kwenye UNO imeunganishwa na GND kwenye ubao wa mkate.
Angalia mara mbili na tatu kazi yako.
Hatua ya 2: Msimbo wa Arduino
Hii inaweza kudhibitishwa kuwa tayari unajua jinsi ya kupanga programu katika Arduino.
Pakua mchoro wa Arduino ulioambatishwa. Hakikisha umeongeza kwenye maktaba ya LedControl kwenye maktaba yako ya Arduino. Nilitumia toleo la Eberhard Fahle. Tafuta tu MAX7219 katika Dhibiti kivinjari cha Maktaba na utapata na kuiweka.
Hakikisha faili za pitches.h ziko kwenye folda yako ya mchoro. Inatumika kwa kucheza sauti kwenye mchezo.
Kidogo juu ya muda
Kama ucheleweshaji () unasimamisha kikamilifu utekelezaji wa mchoro wako wakati unaendelea, badala yake tunatafuta vipindi vya muda vilivyopita kutokea wakati tunataka kutekeleza sehemu zinazohusiana na uhuishaji za mchoro. Tunatafuta muda uliopangwa mapema kupita kabla ya kutekeleza sehemu za mchoro kama vile kusasisha eneo la mpira kwenye onyesho.
Kwa muhimu zaidi, amri ya kuchelewa () inatekelezwa tu kwa njia ya kitanzi (). Kwa kawaida haifanyi kama inavyotarajiwa katika njia zingine. Kwa hivyo wakati wote unaohusiana na uhuishaji unafanywa kwa njia ya kitanzi ().
Mfano:
Tunafafanua anuwai ya aina "ndefu" na booleans kadhaa na kisha kuziweka mwishoni mwa usanidi ().
bTafisha = 80; // wakati katika millisecond kati ya sasisho za mpira
ballTime = millis (); // imewekwa kwa wakati wa mfumo wa sasa
bon = uwongo; // mpira umewashwa au kuzimwa
mpiraRudisha = uwongo; // tunarudisha mpira baada ya kupiga paddle?
Katika kitanzi () kwa kuchora mpira tuna:
ikiwa ((millis () - ballTime> bThresh) && bon == uongo) {// ikiwa mpira UMezimwa na wakati wa kutosha umepita mpiraOn (); // washa mpira wa LED
bon = kweli; // mpira sasa UMEWASHWA
mpiraTime = millis (); // kuweka upya mpira Wakati kwa wakati wa sasa
}
ikiwa ((millis () - ballTime> bThresh) && bon == kweli) {// ikiwa mpira UNAWEKA na muda wa kutosha umepita
mpiraOff (); // kuzima mpira wa LED
bon = uwongo; // mpira sasa UMEZIMWA
mpiraTime = millis (); weka upya mpiraTIme kwa wakati wa sasa
}
Kuna njia nyingi za kufanya mchezo huu. Hizi ni upendeleo wangu tu.
Mchoro umeandikwa kikamilifu kwa hivyo ninakualika usome nambari ili uone jinsi inavyofanya kazi.
Angalia, unganisha na upakie nambari yako.
Furahiya kucheza mchezo wako!
Hatua ya 3: Hitimisho


Shukrani zangu ziende kwa Elegoo Inc kwa kutoa vifaa vya kuanza kutumika katika mradi huu. Ni kit na sehemu kubwa na moduli ambazo zitakufikisha kwenye ulimwengu wa Muumba wa Arduino.
Ilipendekeza:
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8

Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
Makey Arcade Arcade: 6 Hatua

Makey Arcade Arcade: Halo kila mtu! Katika mwongozo huu, utajifunza jinsi ya kujenga mtawala wa mtindo wa arcade na kuiweka waya ili kutengeneza usanidi wa uchezaji wa mtindo wa arcade ambao utaweza kufanya kazi na michezo mingi ya mkondoni. Ni shughuli nzuri ya kufanya kwa kujifurahisha au na wanafunzi wa K-8; Nilifanya
Arcade Solar Arcade (PC_part 3 ndogo): 6 Hatua

Arcade Solar Arcade (PC_part 3 ndogo): Ninawaza juu ya jinsi ya kuchukua BIG MONITOR, na jinsi ya kuchukua waya na nyaya mbali na paneli ya jua nje
Saa ya Arcade ya Retro - Arduino: Hatua 6 (na Picha)

Saa ya Arcade ya Retro - Arduino: Jenga saa ya kuingiliana ya kitanda cha arcade, na skrini ya kugusa, na takwimu za arcade zilizohuishwa ambazo unaweza kurekodi sauti ya chaguo lako kwa kengele. Hii ni sasisho la mradi uliopita ambao sasa unajumuisha Kesi iliyochapishwa ya 3D na progra nne tofauti
Sanduku la Michezo la Arduino Arcade Lego: Hatua 19 (na Picha)

Sanduku la Michezo la Arduino Arcade Lego: Ikiwa una watoto, kuna uwezekano unakabiliwa na maswala sawa na tulivyofanya na seti za Lego ulizonunua kwao. Wanakusanyika na kucheza nao lakini baada ya muda seti hubadilika kuwa rundo moja la matofali. Watoto wanakua na haujui nini