Sisällysluettelo:

Arduino ohjaa pelaajaa Unityssä: 7 vaihetta
Arduino ohjaa pelaajaa Unityssä: 7 vaihetta

Video: Arduino ohjaa pelaajaa Unityssä: 7 vaihetta

Video: Arduino ohjaa pelaajaa Unityssä: 7 vaihetta
Video: Управляющая лампа переменного тока с реле 5 В с помощью Arduino 2024, Marraskuu
Anonim
Arduino ohjaa pelaajaa Unityssä
Arduino ohjaa pelaajaa Unityssä

Tämä projekti on Unityn Bepalen -soittimessa ja Arduinon kosketusnäytössä. Ook on er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "happi". Hoe lager deze waarde sana, kuokka donkerder het scherm sana van de player Unityssä. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg is zal je niet veel meer zien in de game. Ook zit er een LED -lamppu projektissa, deze laat naast de game zien of de "happi" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Pelin säätimet:

  • Kosketusnäyttö:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Klap -anturi:

    Klappen om de Happimittari, joka on tarkoitettu käytettäväksi

  • Muis:

    Kamera rond kijken

  • (lisä):

    A + D toetsen: Om extra bij te sturen

Tarvikkeet

- 1x suulliset koneet Klap -anturi

- 1x LED -lamppu (RGB)

- 1x kosketusnäyttö (2,8 tuuman ILI9341 240x320 SPI TFT LCD -näyttö Kosketuspaneelin SPI -sarjaporttimoduuli)

- 1x Arduino Uno

Vaihe 1: Liitäntä: Klap -anturi

Liitäntä: Klap -anturi
Liitäntä: Klap -anturi

- GND: In de - (maa)

- PWR: In de + (5v)

- Lähtö: Tulo 2 (digitaalinen)

Vaihe 2: Liitäntä: LED

Liitäntä: LED
Liitäntä: LED

- V (jännite): in de + (5v)

- R: In A0 + ymmärrämme (Rood, Rood, Bruin, Goud)

- B: A2 +: ssa ymmärrämme (R. R. B. G)

- G: A1 +: ssa ymmärrämme (R. R. B. G)

Vaihe 3: Yhdistäminen: Kosketusnäyttö

Liitäntä: Kosketusnäyttö
Liitäntä: Kosketusnäyttö

- VCC: In + (5v)

- GND: In de - (maa)

- CS: Yli 10 vuotta (Bruin, Zwart, Orange, Goud)

- NOLLAUS: Yli 8 + ymmärrämme (B. Z. O. G)

- DC: Yli 9 + ymmärrämme (B. Z. O. G)

- SDI MOSI: Yli 11 vuotta ymmärrämme (B. Z. O. G)

- SCK: Yli 13 + ymmärrämme (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: 12

- T_CLK: Yli 3 + ymmärrämme (B. Z. O. G)

- T_CS: 4 +: ssa ymmärrämme (B. Z. O. G)

- T_DIN: 5+ ymmärrämme (B. Z. O. G)

- T_DO: Vuonna 6

- T_IRQ: 7 + ymmärrämme (B. Z. O. G)

Vaihe 4: Overzicht: Alles

Overzicht: Kaikki
Overzicht: Kaikki

Klap -anturi:

- GND: In de - (maa)

- PWR: In de + (5v)

- Lähtö: Tulo 2 (digitaalinen)

LED:

- V (jännite): in de + (5v)

- R: In A0 + ymmärrämme (Rood, Rood, Bruin, Goud)

- B: A2 +: ssa ymmärrämme (R. R. B. G)

- G: A1 +: ssa ymmärrämme (R. R. B. G)

Kosketusnäyttö:

- VCC: In + (5v)

- GND: In de - (maa)

- CS: Yli 10 vuotta (Bruin, Zwart, Orange, Goud)

- NOLLAUS: Yli 8 + ymmärrämme (B. Z. O. G)

- DC: Yli 9 + ymmärrämme (B. Z. O. G)

- SDI MOSI: Yli 11 vuotta ymmärrämme (B. Z. O. G)

- SCK: Yli 13 + ymmärrämme (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: 12

- T_CLK: Yli 3 + ymmärrämme (B. Z. O. G)

- T_CS: 4 +: ssa ymmärrämme (B. Z. O. G)

- T_DIN: 5+ ymmärrämme (B. Z. O. G)

- T_DO: Vuonna 6

- T_IRQ: 7 + ymmärrämme (B. Z. O. G)

Vaihe 5: Koodi

Kirjastot:

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

Adafruit_ILI9341

- Adafruit_GFX

Vaihe 6: Unity Setup

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (komentosarjat)

1. Maak een nieuw Unity3D -projekti.

2. Lataa omaisuus: "Ardity" ja maahantuoja

2a: Muut virheet zijn: Ga naar edit -> project settings -> Player -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Kamerassa on "CameraControl" -skripti.

4. Maahantuojan 3D -kapselin pelaaja ja "PlayerController" -skriptin hier aan toe.

5. De Ardity -kansiossa -> Esivalmisteet -> SerialController. Lepotilan hämärtyminen kohtauksessa/hierarkiassa

6. Luo tyhjä peliobjekti ja kirjoita "ArduinoListener" -skripti hier aan toe.

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

8. Soittimessa: voeg de panel toe bij: "Fade Overlay" ja de ArduinoListener gameobject "Listener"

9. Voeg aan de player een LookAt point toe: Luo tyhjä soitin (deze moet een child worden van de player) ja uni deze naar het hoofd van de player. Voeg deze toe kamerassa: "Kohde"

10: In SerialController kirjoitti ArduinoListener -varpaan "Message Listener".

11. Maak een plane zodat de player hierop kan lopen.

12: Sluit de Arduino a play.

Suositeltava: