Mục lục:

Arduino Controls Player in Unity: 7 bước
Arduino Controls Player in Unity: 7 bước

Video: Arduino Controls Player in Unity: 7 bước

Video: Arduino Controls Player in Unity: 7 bước
Video: Amazing arduino project 2024, Tháng mười một
Anonim
Arduino Controls Player in Unity
Arduino Controls Player in Unity

Met dit project kan je de snelheid van de player bepalen in Unity met behulp van een touch screen op de Arduino. Ook is er een waarde die na een tijdje steeds minder word, trong mijn project heet deze waarde "oxy". Hoe lager deze waarde word, hoe donkerder het scherm word van de player in Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg là zal je niet veel meer zien trong de game. Ook zit er een LED lampje bij het project, deze laat naast de game zien of de "oxy" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Kiểm soát trò chơi:

  • Màn hình cảm ứng:

    • Liên kết kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Cảm biến Klap:

    Klappen om de Máy đo oxy weer voller te krijgen

  • Muis:

    Camera rond kijken

  • (phụ):

    A + D toetsen: Om thêm bij te sturen

Quân nhu

- 1x Máy nói Klap cảm biến

- Đèn LED 1x (RGB)

- Màn hình cảm ứng 1x (2,8 inch ILI9341 240x320 SPI TFT LCD Display Panel Touch Panel SPI Serial Port Module)

- 1x Arduino Uno

Bước 1: Kết nối: Cảm biến Klap

Connectie: Cảm biến Klap
Connectie: Cảm biến Klap

- GND: Trong de - (mặt đất)

- PWR: Trong de + (5v)

- Ra: In de 2 (kỹ thuật số)

Bước 2: Kết nối: LED

Kết nối: LED
Kết nối: LED

- V (điện áp): in de + (5v)

- R: Trong A0 + chúng tôi hiểu (Rood, Rood, Bruin, Goud)

- B: Trong A2 + chúng tôi hiểu (R. R. B. G)

- G: Trong A1 + chúng tôi hiểu (R. R. B. G)

Bước 3: Kết nối: Màn hình cảm ứng

Connectie: Màn hình cảm ứng
Connectie: Màn hình cảm ứng

- VCC: In de + (5v)

- GND: Trong de - (mặt đất)

- CS: Trong 10 + chúng tôi hiểu (Bruin, Zwart, Orange, Goud)

- ĐẶT LẠI: Trong 8+ chúng tôi hiểu (B. Z. O. G)

- DC: Trong 9+ chúng tôi hiểu (B. Z. O. G)

- SDI MOSI: Trong 11+ chúng tôi hiểu (B. Z. O. G)

- SCK: Trong 13+ chúng tôi hiểu (B. Z. O. G)

- Đèn LED: In de + (5v)

- SDO MISO: Trong 12

- T_CLK: Trong 3+ chúng tôi hiểu (B. Z. O. G)

- T_CS: Trong 4+ chúng tôi hiểu (B. Z. O. G)

- T_DIN: Trong 5+ chúng tôi hiểu (B. Z. O. G)

- T_DO: Trong 6

- T_IRQ: trong 7+ chúng tôi hiểu (B. Z. O. G)

Bước 4: Overzicht: Tất cả

Overzicht: Alles
Overzicht: Alles

Cảm biến Klap:

- GND: Trong de - (mặt đất)

- PWR: Trong de + (5v)

- Ra: In de 2 (kỹ thuật số)

DẪN ĐẾN:

- V (điện áp): in de + (5v)

- R: Trong A0 + chúng tôi hiểu (Rood, Rood, Bruin, Goud)

- B: Trong A2 + chúng tôi hiểu (R. R. B. G)

- G: Trong A1 + chúng tôi hiểu (R. R. B. G)

Màn hình cảm ứng:

- VCC: In de + (5v)

- GND: Trong de - (mặt đất)

- CS: Trong 10 + chúng tôi hiểu (Bruin, Zwart, Orange, Goud)

- ĐẶT LẠI: Trong 8+ chúng tôi hiểu (B. Z. O. G)

- DC: Trong 9+ chúng tôi hiểu (B. Z. O. G)

- SDI MOSI: Trong 11+ chúng tôi hiểu (B. Z. O. G)

- SCK: Trong 13+ chúng tôi hiểu (B. Z. O. G)

- Đèn LED: In de + (5v)

- SDO MISO: Trong 12

- T_CLK: Trong 3+ chúng tôi hiểu (B. Z. O. G)

- T_CS: Trong 4+ chúng tôi hiểu (B. Z. O. G)

- T_DIN: Trong 5+ chúng tôi hiểu (B. Z. O. G)

- T_DO: Trong 6

- T_IRQ: trong 7+ chúng tôi hiểu (B. Z. O. G)

Bước 5: Mã

Thư viện:

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

- Adafruit_ILI9341

- Adafruit_GFX

Bước 6: Thiết lập thống nhất

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (tập lệnh)

1. Maak een nieuw Dự án Unity3D aan.

2. Tải xuống de asset: "Ardity" en importeer deze

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

3. Plaats de "CameraControl" script op de camera.

4. Importeer een player của maak een 3D capsule en voeg de "PlayerController" script hier aan toe.

5. Trong thư mục de Ardity -> Prefabs -> SerialController. Ngủ mê trong cảnh / hệ thống phân cấp

6. Tạo tập lệnh trống gameobject en voeg de "ArduinoListener" hier aan toe.

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

8. Trong de player: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: Tạo op de player trống (deze moet een con worden van de player) en sleep deze naar het hoofd van de player. Voeg deze toe in de camera bij: "Target"

10: Trong de SerialController voeg bij "Message Listener" de ArduinoListener toe.

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

12: Sluit de Arduino aan en chơi.

Đề xuất: