Sisällysluettelo:
Video: 8x16 LED Matrix Pong -peli (2 melaa per pelaajaversio): 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Olen saanut inspiraatiota monista muunnelmista klassisesta Pong -pelistä, joka on toteutettu Arduinolla käyttämällä 8x8 LED -matriisia. Tässä ohjeessa näytän sinulle, kuinka rakentaa suosikki Pong -versioni, jossa on kaksi meloa - hyökkääjä ja maalivahti - per pelaaja. Koska 8x8 LED -matriisissa on hyvin rajalliset tilat (tai pisteet), käytän 8x16 LED -matriisia sen sijaan tässä projektissa. Johdotuksen yksinkertaistamiseksi käytän kahta 8x8 LED-matriisia, joissa on sisäänrakennettu MAX7219, ja yhtä potentiometriä pelaajaa kohden melaohjausta varten.
Vaihe 1: Materiaalit
- Arduino Uno tai vastaava
- (2) 8x8 LED -matriisi ja MAX7219
- (2) 10K potentiometri
- hyppyjohtimet
- 9v paristopidike ja 9v akku
- kotelo (Oletusratkaisuni on aina pahvilaatikko)
Työkalut: liimapistooli, veitsi
Vaihe 2: Laitteiston kokoaminen
Katso video- ja kytkentäkaavioni laitteiston kokoonpanosta.
Vaihe 3: Koodi
Liitteenä on Arduino -koodi, jota käytin videossa näkyvässä pelissä.
Tässä projektissa käytän yksinkertaista max7219 -kirjastoa nimeltä LedControl. Jos sinulla ei ole tätä kirjastoa jo asennettuna Arduino IDE -laitteeseesi, lataa ja asenna sen verkkosivun ohjeiden mukaisesti.
Pallon liikkeen seuraamiseen käytän 5 muuttujaa. Vaikka on parempi tallentaa kaikki tämä taulukkoon, jos haluan useita palloja breakoutin pelaamiseen, tämä projekti on suunniteltu yläkoululaisille, joten pidän tämän yksinkertaisena.
Pelaajien sijoittamiseksi luen vastaavia potentiometrejä, jotka palauttavat arvot välillä 0 ja 1023 ja yhdistävät ne arvoihin 0 ja 7 Y -koordinaatille.
Tällä alustalla voit myös koodata muita pelejä, kuten käärme, ajo, ammunta ja breakout. Kirjoitin kahden pelaajan breakout -pelin, jossa kaksi palloa liikkui samanaikaisesti, mutta pienen resoluution ja pallojen liikkuessa aina 45 astetta, se ei toiminut niin mukavasti kuin kuvittelen sen olevan. (Jos googletat, voit löytää yhden pelaajan purkautumispelin.)
Suositeltava:
2 pelaajan pong -piirilevy: 3 vaihetta
2 pelaajan pong -piirilevy: Tässä oppaassa voit rakentaa kannettavan 2 pelaajan pongipelin. Tämä malli luotiin Onur Avunin GitHubiin lähettämän koodin ympärille. Nautin tämän projektin luomisesta, toivottavasti pidät sen rakentamisesta
Pingo: Liikkeentunnistava ja erittäin tarkka Ping Pong Ball Launcher: 8 vaihetta
Pingo: Liikkeentunnistava ja erittäin tarkka pingispallonheitin: Kevin Nitiema, Esteban Poveda, Anthony Mattacchione, Raphael Kay
Cascadable 8x16 Rgb Led Matrix: 3 vaihetta
Cascadable 8x16 Rgb Led Matrix: Tässä projektissa tein kaskadoitavan 8x16 rgb led -matriisin ja sen ohjaimen. Microchipin 18F2550 -laitetta käytetään sen USB -tukeen. RGB -ledejä ohjaavat 74hc595 -siirtorekisterit, joissa on vastukset. Animaatio- ja kokoonpanotiedot; 24C512 ulkoinen eeprom
LED -nauha Atari Pong Arcade Machine: 8 vaihetta
LED -nauha Atari Pong Arcade Machine: Nimeni on Gabriel Podevin ja tämä on ensimmäinen intructable. Olen tällä hetkellä 16 -vuotias lukion opiskelija, joka rakastaa asioiden luomista ja rakentamista samalla kun olen erittäin kiinnostunut elektroniikasta, robotiikasta, piiristä ja ohjelmoinnista. Toivottavasti voit f
MATRIX Voice ja MATRIX Creator käynnissä Alexassa (C ++ -versio): 7 vaihetta
MATRIX Voice ja MATRIX Creator käynnissä Alexa (C ++ -versio): Pakollinen laitteisto Ennen kuin aloitat, tarkastelemme mitä tarvitset. Raspberry Pi 3 (suositus) tai Pi 2 -malli B (tuettu). MATRIX Voice tai MATRIX Creator - Raspberry Pi: ssä ei ole sisäänrakennettua mikrofonia, MATRIX Voice/Creatorissa on