Tartalomjegyzék:

"Space Impact" játék giroszkóppal és Nokia 5110 LCD kijelzővel: 3 lépés
"Space Impact" játék giroszkóppal és Nokia 5110 LCD kijelzővel: 3 lépés

Videó: "Space Impact" játék giroszkóppal és Nokia 5110 LCD kijelzővel: 3 lépés

Videó:
Videó: Space Impact RETRO WEEK #4 2024, November
Anonim
Image
Image

Miután Tamagotchi meghalt (utolsó projekt), elkezdtem keresni egy új módot az idő pazarlására. Úgy döntöttem, hogy az Arduino -n programozom a klasszikus „Space Impact” játékot. Hogy a játék egy kicsit érdekesebb és szórakoztatóbb legyen, az űrhajó vezérlőjeként egy giroszkóp érzékelőt használtam.

1. lépés: A projekt felépítése egy kenyértáblán

A projekt építése kenyértáblára
A projekt építése kenyértáblára
A projekt építése kenyértáblára
A projekt építése kenyértáblára

A hardver nagyon egyszerű. Szükséged van:

egy gomb és egy 10 kOhm -os ellenállás

egy Arduino (Uno / Nano / nem számít)

MPU-6050 giroszkóp

Nokia 5110 LCD kijelző

Opcionális: aktív zümmögő és 20 ohmos ellenállás

Hogy megkönnyítsem a dolgokat, forrasztottam egy pajzsot a Nokia LCD -hez. Csak az LCD, a háttérvilágítás kapcsolója és néhány tűfej 5 volt, GND stb.

Különböző típusú Nokia LCD -k érhetők el. Lehet, hogy módosítania kell a vezetékeket, vagy módosítania kell a programot.

2. lépés: A játék programozása

A játék programozása
A játék programozása
A játék programozása
A játék programozása

A legutóbbi projektemhez hasonlóan az összes grafikát festékkel terveztem, és az LCDAssistant segítségével alakítottam át a képeket hatszögletűvé.

Csak letöltheti a fájlokat, és feltöltheti őket Arduino -jára. Ha a beállítások megfelelőek, akkor mindennek megfelelően kell működnie. Módosíthatja az LCD kontrasztját a myGLCD.setContrast (X);.

Hozzáadtam egy rar fájlt (gyro.rar) és két külön fájlt (Graphic.c & gyro.ino). Ezen lehetőségek közül választhat.:)

3. lépés: Játssz és szórakozz:)

Játssz és érezd jól magad:)
Játssz és érezd jól magad:)
Játssz és érezd jól magad:)
Játssz és érezd jól magad:)

Az űrhajó két különböző repülési sebességét valósítottam meg, attól függően, hogy milyen szögben tartják a giroszkópot. El kell kerülni, hogy más tárgyakba, például meteoritokba ütközzön, vagy csak lézerlövésekkel kell megsemmisíteni őket. Egyes akadályok tartósabbak, mint mások, ezért kétszer kell lőni őket, hogy megtörjék őket. Az ellenséges űrhajók visszalőnek. A cél az, hogy minél több csillagot gyűjts össze. Miután az űrhajó megsemmisült, láthatja pontszámát és túlélt idejét.

Ha olyan változatot szeretne, amelynek joystickja az űrhajó vezérlője, írjon nekem egy masszázst az alábbi megjegyzésekben.:)

Ajánlott: