
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02



Jeg har blitt inspirert av mange varianter av det klassiske Pong -spillet implementert på Arduino ved å bruke en 8x8 LED -matrise. I denne instruksen vil jeg vise deg hvordan du bygger min favoritt Pong -versjon som har to padler - spiss og keeper - per spiller. Siden en 8x8 LED -matrise har svært begrensede mellomrom (eller prikker), vil jeg bruke 8x16 LED -matrise i stedet på dette prosjektet. For å bare koble til, vil jeg bruke to 8x8 LED-matrise med innebygd MAX7219 og et enkelt potensiometer per spiller for padlekontroll.
Trinn 1: Materialer
- Arduino Uno eller tilsvarende
- (2) 8x8 LED -matrise med MAX7219
- (2) 10K potensiometer
- jumper ledninger
- 9v batteriholder og 9v batteri
- kabinett (standardløsningen min er alltid en pappeske)
Verktøy: limpistol, kniv
Trinn 2: Maskinvaremontasje


Se videoen og koblingsskjemaet for montering av maskinvare.
Trinn 3: Kode


Vedlagt er Arduino -koden jeg brukte for spillet som ble vist på videoen.
For dette prosjektet bruker jeg et enkelt max7219 -bibliotek kalt LedControl. Hvis du ikke allerede har dette biblioteket installert på Arduino IDE, kan du følge instruksjonene på nettsiden for nedlasting og installasjon.
For å spore ballbevegelse bruker jeg 5 variabler. Selv om det er bedre å lagre alt det i en matrise hvis jeg vil ha flere baller for å spille breakout, er dette prosjektet designet for ungdomsskoleelever, så jeg holder det enkelt.
For å plassere spillere, leser jeg respektive potensiometre som returnerer verdier mellom 0 og 1023 og kartlegger dem til verdier mellom 0 og 7 for Y -koordinat.
Ved å bruke denne plattformen kan du også kode andre spill som slange, kjøring, skyting og breakout. Jeg skrev et breakout -spill for to spillere med to baller som beveget seg samtidig, men på grunn av lav oppløsning og baller alltid beveger seg i 45 grader, fungerte det ikke så fint som jeg forestiller meg det. (Hvis du googler, kan du finne et breakout -spill for en spiller.)
Anbefalt:
Digital Clock LED Dot Matrix - ESP Matrix Android App: 14 trinn

Digital Clock LED Dot Matrix - ESP Matrix Android App: Denne artikkelen er stolt sponset av PCBWAY. PCBWAY lager prototyper av høy kvalitet for mennesker over hele verden. Prøv det selv og få 10 PCB for bare $ 5 på PCBWAY med veldig god kvalitet, takk PCBWAY. ESP Matrix Board som jeg utvikler
Cascadable 8x16 Rgb Led Matrix: 3 trinn

Cascadable 8x16 Rgb Led Matrix: I dette prosjektet laget jeg cascadable 8x16 rgb led matrise og dens kontroller. Microchips 18F2550 brukes til USB -støtte. RGB -lysdioder drives av 74hc595 skiftregistre med motstander. For animasjons- og konfigurasjonsdata; 24C512 ekstern eeprom
IoT Smart Clock Dot Matrix Bruk Wemos ESP8266 - ESP Matrix: 12 trinn (med bilder)

IoT Smart Clock Dot Matrix Bruk Wemos ESP8266-ESP Matrix: Lag din egen IoT Smart Clock som kan: Vis klokke med et vakkert animasjonsikon Vis påminnelse-1 til påminnelse-5 Vis kalender Vis muslimsk bønnetid Vis værinformasjon Nyheter Vis råd Vis Bitcoin rate Display
8x8 Colorduino Pong Game: 3 trinn

8x8 Colorduino Pong Game: I denne instruksjonen vil jeg vise deg hvordan jeg bygde et pongspill, ved hjelp av en 8 x 8 RGB LED matrisekortmodul. Denne modulen kalles Colorduino. Den har en innebygd mikrokontroller og et grensesnitt for å koble til andre Colorduino -kort. Den har evnen
LED Matrix Game of Life 32 X 32: 8 trinn

LED Matrix Game of Life 32 X 32: Jeg ble inspirert av Jptrsn's 16 x16 Game of Life, men endte med å bli fire ganger større. Jeg fant noen MAX7219 Dot Matrix Module 4-in-1 Display For Arduino boards på Bangood.com for £ 3.50 da de ankom viste det seg å være ganske vanskelig å bryte