Përmbajtje:

Lojë 8x16 LED Matrix Pong (2 Paddles Për Lojtar Version): 3 hapa
Lojë 8x16 LED Matrix Pong (2 Paddles Për Lojtar Version): 3 hapa

Video: Lojë 8x16 LED Matrix Pong (2 Paddles Për Lojtar Version): 3 hapa

Video: Lojë 8x16 LED Matrix Pong (2 Paddles Për Lojtar Version): 3 hapa
Video: Blue LED matrix display 8x16 for your Arduino 2024, Nëntor
Anonim
Image
Image
Lojë 8x16 LED Matrix Pong (2 Paddles Për Lojtar Version)
Lojë 8x16 LED Matrix Pong (2 Paddles Për Lojtar Version)

Unë jam frymëzuar nga shumë variacione të lojës klasike Pong të zbatuar në Arduino duke përdorur një matricë LED 8x8. Në këtë udhëzues, unë do t'ju tregoj se si të krijoni versionin tim të preferuar Pong i cili ka dy lopata - sulmues dhe portier - për lojtar. Meqenëse një matricë LED 8x8 ka hapësira (ose pika) shumë të kufizuara, unë do të përdor matricën LED 8x16 në vend të këtij projekti. Për të lidhur thjesht, do të përdor dy matrica LED 8x8 me MAX7219 të integruar dhe një potenciometër të vetëm për lojtar për kontrollin e vozitjes.

Hapi 1: Materialet

  • Arduino Uno ose ekuivalent
  • (2) Matricë LED 8x8 me MAX7219
  • (2) potenciometër 10K
  • telat e kërcyesit
  • Mbajtës i baterisë 9v dhe bateri 9v
  • mbyllje (Zgjidhja ime e paracaktuar është gjithmonë një kuti kartoni)

Mjetet: armë zam, thikë

Hapi 2: Asambleja e harduerit

Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit

Referojuni videos time dhe diagramit të instalimeve elektrike për montimin e harduerit.

Hapi 3: Kodi

Kodi
Kodi
Kodi
Kodi

Bashkangjitur është kodi Arduino që kam përdorur për lojën e treguar në video.

Për këtë projekt, unë jam duke përdorur një bibliotekë të thjeshtë max7219 të quajtur LedControl. Nëse nuk e keni këtë bibliotekë të instaluar tashmë në Arduino IDE tuaj, ju lutemi ndiqni udhëzimet në faqen e tyre për shkarkim dhe instalim.

Për të ndjekur lëvizjen e topit, unë jam duke përdorur 5 ndryshore. Ndërsa është më mirë t'i ruani të gjitha ato në një grup në rast se dua topa të shumtë për të luajtur Breakout, ky projekt është projektuar për nxënësit e shkollave të mesme kështu që unë e mbaj këtë të thjeshtë.

Për pozicionimin e lojtarëve, unë po lexoj potenciometrat përkatës që kthejnë vlerat midis 0 dhe 1023 dhe i hartojnë ato në vlerat midis 0 dhe 7 për koordinatën Y.

Duke përdorur këtë platformë, ju gjithashtu mund të kodoni lojëra të tjera si gjarpri, vozitja, të shtënat dhe shpërthimi. Kam shkruar një lojë me dy lojtarë me dy topa që lëvizin njëkohësisht, por për shkak të rezolucionit të ulët dhe topat lëvizin gjithmonë në 45 gradë, nuk funksionoi aq mirë sa e imagjinoja. (Nëse kërkoni në Google, mund të gjeni një lojë me një lojtar të vetëm.)

Recommended: