Inhoudsopgave:
Video: 8x16 LED Matrix Pong Game (2 peddels per spelerversie): 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ik ben geïnspireerd door vele variaties van het klassieke Pong-spel dat op Arduino is geïmplementeerd met behulp van een 8x8 LED-matrix. In deze instructable laat ik je zien hoe je mijn favoriete Pong-versie kunt bouwen met twee peddels - spits en keeper - per speler. Aangezien een 8x8 LED-matrix zeer beperkte ruimtes (of punten) heeft, zal ik in plaats daarvan 8x16 LED-matrix gebruiken voor dit project. Om eenvoudig te bedraden, zal ik twee 8x8 LED-matrix gebruiken met ingebouwde MAX7219 en een enkele potentiometer per speler voor paddle-besturing.
Stap 1: Materialen
- Arduino Uno of gelijkwaardig
- (2) 8x8 LED-matrix met MAX7219
- (2) 10K-potentiometer
- jumperdraden
- 9v batterijhouder & 9v batterij
- behuizing (Mijn standaardoplossing is altijd een kartonnen doos)
Gereedschap: lijmpistool, mes
Stap 2: Hardwaremontage
Raadpleeg mijn video- en bedradingsschema voor hardwaremontage.
Stap 3: Coderen
Bijgevoegd is de Arduino-code die ik heb gebruikt voor het spel dat in de video wordt getoond.
Voor dit project gebruik ik een eenvoudige max7219-bibliotheek genaamd LedControl. Als je deze bibliotheek nog niet op je Arduino IDE hebt geïnstalleerd, volg dan de instructies op hun webpagina om te downloaden en te installeren.
Om de balbeweging te volgen, gebruik ik 5 variabelen. Hoewel het beter is om dat allemaal in een array op te slaan voor het geval ik meerdere ballen wil om breakout te spelen, is dit project ontworpen voor middelbare scholieren, dus ik houd het simpel.
Voor het positioneren van spelers lees ik respectievelijke potentiometers die waarden tussen 0 en 1023 retourneren en deze toewijzen aan waarden tussen 0 en 7 voor Y-coördinaat.
Met dit platform kun je ook andere spellen coderen, zoals slang, autorijden, schieten en uitbreken. Ik schreef een breakout-spel voor twee spelers met twee ballen die tegelijkertijd bewegen, maar vanwege de lage resolutie en ballen die altijd in 45 graden bewegen, werkte het niet zo mooi als ik me voorstel. (Als je googled, zou je een breakout-game voor één speler kunnen vinden.)
Aanbevolen:
Pong Game door Andrea: 4 stappen
Pong Game van Andrea: Dit is een spel dat hier oorspronkelijk vandaan komt. Ik heb het spel gemaakt en op basis daarvan enkele wijzigingen aangebracht. Ik zal je de stappen laten zien om dit spel te maken en je vervolgens de code geven die ik heb gewijzigd. Ik heb enkele wijzigingen aan de originele code toegevoegd, zoals het wijzigen van de
Cascadeerbare 8x16 RGB led-matrix - Ajarnpa
Cascadable 8x16 Rgb Led Matrix: In dit project heb ik een cascadeerbare 8x16 rgb led-matrix en de bijbehorende controller gemaakt. Microchip's 18F2550 wordt gebruikt voor zijn USB-ondersteuning. RGB-leds worden aangestuurd door 74hc595 schuifregisters met weerstanden. Voor animatie- en configuratiegegevens; 24C512 externe eeprom
Autodesk Tinkercad-simulatie van Arduino UNO Ping Pong Game V2.0:: 5 stappen
Autodesk Tinkercad Simulatie van Arduino UNO Ping Pong Game V2.0:: Hallo jongens, in deze instructable leer je hoe je ping pong kunt simuleren op de Autodesk Tikercad-website met behulp van Arduino UNO-ontwikkelbord. Klik op deze YouTube-link om de simulatievideo te bekijken
MATRIX Voice en MATRIX Creator met Alexa (C++-versie): 7 stappen
MATRIX Voice en MATRIX Creator met Alexa (C++-versie): Vereiste hardware Laten we, voordat we beginnen, bekijken wat je nodig hebt. Raspberry Pi 3 (aanbevolen) of Pi 2 Model B (ondersteund). MATRIX Voice of MATRIX Creator - Raspberry Pi heeft geen ingebouwde microfoon, de MATRIX Voice/Creator wel
LED Matrix Game of Life 32 X 32: 8 stappen
LED Matrix Game of Life 32 X 32: Ik was geïnspireerd door Jptrsn's 16 x16 Game of Life, maar werd uiteindelijk vier keer groter. Ik vond een MAX7219 Dot Matrix Module 4-in-1 Display voor Arduino-boards op Bangood.com voor £ 3.50 toen ze aankwamen bleek het vrij moeilijk om de