ዝርዝር ሁኔታ:

አርዱዲኖ ተጫዋች በአንድነት ይቆጣጠራል 7 ደረጃዎች
አርዱዲኖ ተጫዋች በአንድነት ይቆጣጠራል 7 ደረጃዎች

ቪዲዮ: አርዱዲኖ ተጫዋች በአንድነት ይቆጣጠራል 7 ደረጃዎች

ቪዲዮ: አርዱዲኖ ተጫዋች በአንድነት ይቆጣጠራል 7 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ህዳር
Anonim
አርዱዲኖ ተጫዋች በአንድነት ይቆጣጠራል
አርዱዲኖ ተጫዋች በአንድነት ይቆጣጠራል

የተገናኘው ፕሮጀክት kan je de snelheid van de player bepalen in Unity met behulp van een touch screen op de Arduino. ኦክ er er en en waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "oxygen". Hoe lager deze waarde ቃል ፣ hoe donkerder het scherm word ቫን ደ ተጫዋች በአንድነት። Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg is zal je niet veel meer zien በዲ ጨዋታ ውስጥ። Ook zit er een LED lampje bij het project, deze laat naast de game zien of de "ኦክስጅን" ዋርዴ gevaarlijk የኒት ቃል. ግሮን = ጎድ ፣ ብሉው = ጋት ኖግ ፣ ሮድ = gevaarlijk።

የጨዋታ መቆጣጠሪያዎች;

  • የሚነካ ገጽታ:

    • Linker kant kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • የክላፕ ዳሳሽ;

    Klappen om de የኦክስጅን ሜትር weer voller te krijgen

  • ሙስ ፦

    ካሜራ rond kijken

  • (ተጨማሪ):

    A + D toetsen: Om extra bij te sturen።

አቅርቦቶች

- 1x የቃል ማሽኖች Klap ዳሳሽ

- 1x LED መብራት (አርጂቢ)

- 1x የንክኪ ማያ ገጽ (2.8 ኢንች ILI9341 240x320 SPI TFT LCD ማሳያ የንክኪ ፓነል SPI ተከታታይ ወደብ ሞዱል)

- 1x አርዱዲኖ ኡኖ

ደረጃ 1 - ኮኔቴክ - ክላፕ ዳሳሽ

ኮኔቴ - ክላፕ ዳሳሽ
ኮኔቴ - ክላፕ ዳሳሽ

- ጂኤንዲ - በ de - (መሬት)

- PWR: በ de + (5v)

- ውጭ - በ 2 (ዲጂታል)

ደረጃ 2 - Connectie: LED

የግንኙነት: ኤል.ዲ
የግንኙነት: ኤል.ዲ

- ቪ (ቮልቴጅ): በ de + (5v)

- አር - በ A0 + weerstand (ሮድ ፣ ሮድ ፣ ብሩይን ፣ ጎድ)

- ለ: በ A2 + weerstand (RR. BG)

- ጂ: በ A1 + weerstand (RR. B. G)

ደረጃ 3 - Connectie: Touch screen

ኮኔቴክ ፦ የንክኪ ማያ ገጽ
ኮኔቴክ ፦ የንክኪ ማያ ገጽ

- ቪሲሲ: በ de + (5v)

- ጂኤንዲ - በ de - (መሬት)

- ሲኤስ - በ 10 + weerstand (ብሩይን ፣ ዝዋርት ፣ ብርቱካናማ ፣ ጎድ)

- ዳግም አስጀምር: በ 8 + weerstand (B. Z. O. G)

- ዲሲ - በ 9 + weerstand (B. Z. O. G)

- SDI MOSI: በ 11 + weerstand (B. Z. O. G)

- ኤስኬኬ - በ 13 + weerstand (B. Z. O. G)

- LED: በ de + (5v)

- SDO ሚሶ: በ 12 ውስጥ

- T_CLK: በ 3 + weerstand (B. Z. O. G)

- T_CS: በ 4 + weerstand (B. Z. O. G)

- T_DIN: በ 5 + weerstand (B. Z. O. G)

- T_DO: በ 6 ውስጥ

- T_IRQ: በ 7 + weerstand (B. Z. O. G)

ደረጃ 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

የክላፕ ዳሳሽ;

- ጂኤንዲ - በ de - (መሬት)

- PWR: በ de + (5v)

- ውጭ - በ 2 (ዲጂታል)

LED:

- ቪ (ቮልቴጅ): በ de + (5v)

- አር - በ A0 + weerstand (ሮድ ፣ ሮድ ፣ ብሩይን ፣ ጎድ)

- ለ: በ A2 + weerstand (RR. B. G)

- ጂ: በ A1 + weerstand (RR. B. G)

የሚነካ ገጽታ:

- ቪሲሲ: በ de + (5v)

- ጂኤንዲ - በ de - (መሬት)

- ሲኤስ - በ 10 + weerstand (ብሩይን ፣ ዝዋርት ፣ ብርቱካናማ ፣ ጎድ)

- ዳግም አስጀምር: በ 8 + weerstand (B. Z. O. G)

- ዲሲ - በ 9 + weerstand (B. Z. O. G)

- SDI MOSI: በ 11 + weerstand (B. Z. O. G)

- ኤስኬኬ - በ 13 + weerstand (B. Z. O. G)

- LED: በ de + (5v)

- SDO ሚሶ: በ 12 ውስጥ

- T_CLK: በ 3 + weerstand (B. Z. O. G)

- T_CS: በ 4 + weerstand (B. Z. O. G)

- T_DIN: በ 5 + weerstand (B. Z. O. G)

- T_DO: በ 6 ውስጥ

- T_IRQ: በ 7 + weerstand (B. Z. O. G)

ደረጃ 5 ኮድ

ቤተመጻሕፍት ፦

- URTouch (https://www.rinkydinkelectronics.com/library.php?id=92)

- አዳፍ ፍሬ_ILI9341

- አዳፍ ፍሬ_ጂኤፍኤክስ

ደረጃ 6 - አንድነት ማዋቀር

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (ስክሪፕቶች)

1. Maak een nieuw Unity3D project aan.

2. ንብረትን ያውርዱ - “አርዲነት” እና በአስተማማኝ ሁኔታ deze

2 ሀ: Als er ስህተቶች zijn: Ga naar አርትዕ -> የፕሮጀክት ቅንብሮች -> ተጫዋች -> ሌሎች ቅንብሮች -> “የአፒ ተኳኋኝነት ደረጃ” -> verander deze naar”. Net 4.x”

3. Plaats de "CameraControl" ስክሪፕት ኦፕ ካሜራ።

4. የ “PlayerController” ስክሪፕት hier aan toe የ maak een 3D capsule እና የ ‹Amaor een› ተጫዋች።

5. በ De Ardity አቃፊ -> ቅድመ -ቅምጦች -> SerialController። በዲ ትዕይንት/ተዋረድ ውስጥ የእንቅልፍ መዛባት

6. ባዶ የ gameobject en voeg de "ArduinoListener" ስክሪፕት hier aan toe ን ይፍጠሩ።

7. Voeg een UI panel toe en verander de kleur naar zwart.

8. በተጫዋች ውስጥ - voeg de panel toe bij: “Fade Overlay” en de ArduinoListener gameobject bij “አድማጭ”

9. Voeg aan de player een LookAt point toe: ባዶ op de player (deze moet een child worden van de player) en sleep deze naar het hoofd van de player. በካሜራ ቢጂ ውስጥ ጣት ጣት - ‹ዒላማ›

10: በ ‹SerialController voeg bij› ውስጥ ‹የመልእክት አድማጭ› ደ ArduinoListener toe።

11. Maak een አውሮፕላን zodat ደ ተጫዋች hierop kan lopen.

12: Sluit de Arduino aan en ጨዋታ።

የሚመከር: