Բովանդակություն:

Arduino- ն վերահսկում է նվագարկիչը միասնության մեջ. 7 քայլ
Arduino- ն վերահսկում է նվագարկիչը միասնության մեջ. 7 քայլ

Video: Arduino- ն վերահսկում է նվագարկիչը միասնության մեջ. 7 քայլ

Video: Arduino- ն վերահսկում է նվագարկիչը միասնության մեջ. 7 քայլ
Video: RGB LED Hypnotic Light от Junk Box - переработка вещей 2024, Նոյեմբեր
Anonim
Arduino- ն վերահսկում է նվագարկիչը միասնության մեջ
Arduino- ն վերահսկում է նվագարկիչը միասնության մեջ

Met dit project kan je de snelheid van de player bepalen- ը Unity- ում հանդիպել է այս սենսորային էկրանով Arduino- ով: Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde «oxygen»: Hoe lager deze waarde word, hoe donkerder het scherm word van de player Միասնության մեջ: 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 lampje bij het project, deze laat naast de game zien of de "oxygen" waarde gevaarlijk word of niet: Գրուեն = գնաց, Բլաու = գաաթ նոգ, Ռուդ = գևարլիք:

Խաղի վերահսկում.

  • Սենսորային էկրան.

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Klap ցուցիչ.

    Klappen om de Oxygen meter weer voller te creatgen

  • Muis:

    Տեսախցիկ rond kijken

  • (լրացուցիչ):

    A + D toetsen: Om extra bij te sturen

Պարագաներ

- 1x բանավոր մեքենաներ Klap ցուցիչ

- 1x LED լամպ (RGB)

- 1x սենսորային էկրան (2.8 դյույմ ILI9341 240x320 SPI TFT LCD էկրանին Touch Panel SPI սերիայի պորտի մոդուլ)

- 1x Arduino Uno

Քայլ 1: Connectie: Klap ցուցիչ

Connectie: Klap ցուցիչ
Connectie: Klap ցուցիչ

- GND: De - (գետնին)

- PWR: De + (5 վ)

- Out: De 2 (թվային)

Քայլ 2: Connectie: LED

Միացում ՝ LED
Միացում ՝ LED

- V (լարման) `de + (5v)

- R: A0 + - ում հասկանում ենք (Rood, Rood, Bruin, Goud)

- B: A2 + - ում հասկանում ենք (R. R. B. G)

- G: A1 + - ում հասկանում ենք (R. R. B. G)

Քայլ 3: Connectie: Touch Screen

Connectie: Սենսորային էկրան
Connectie: Սենսորային էկրան

- VCC ՝ de + (5 վ)

- GND: De - (գետնին)

- CS: 10 + -ում հասկանում ենք (Բրուին, wվարթ, Օրանժ, Գուդ)

- Վերականգնել. 8 + -ում հասկանում ենք (B. Z. O. G)

- DC. 9 + -ում հասկանում ենք (B. Z. O. G)

- SDI MOSI. 11 + - ում հասկանում ենք (B. Z. O. G)

- SCK: 13 + - ում հասկանում ենք (B. Z. O. G)

- LED: De + (5v)

- SDO MISO. 12 -ում

- T_CLK: 3 + - ում հասկանում ենք (B. Z. O. G)

- T_CS: 4 + -ում հասկանում ենք (B. Z. O. G)

- T_DIN: 5 + -ում հասկանում ենք (B. Z. O. G)

- T_DO: 6 -ում

- T_IRQ: 7 + - ում հասկանում ենք (B. Z. O. G)

Քայլ 4. Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Klap ցուցիչ.

- GND: De - (գետնին)

- PWR: De + (5v)

- Out: De 2 (թվային)

LED:

- V (լարման) `de + (5v)

- R: A0 + - ում հասկանում ենք (Rood, Rood, Bruin, Goud)

- B: A2 + - ում հասկանում ենք (R. R. B. G)

- G: A1 + - ում հասկանում ենք (R. R. B. G)

Սենսորային էկրան.

- VCC ՝ de + (5 վ)

- GND: De - (գետնին)

- CS: 10 + -ում հասկանում ենք (Բրուին, wվարթ, Օրանժ, Գուդ)

- Վերականգնել. 8 + -ում հասկանում ենք (B. Z. O. G)

- DC. 9 + -ում հասկանում ենք (B. Z. O. G)

- SDI MOSI. 11 + - ում հասկանում ենք (B. Z. O. G)

- SCK: 13 + - ում հասկանում ենք (B. Z. O. G)

- LED: De + (5v)

- SDO MISO. 12 -ում

- T_CLK: 3 + - ում հասկանում ենք (B. Z. O. G)

- T_CS: 4 + -ում հասկանում ենք (B. Z. O. G)

- T_DIN: 5 + -ում հասկանում ենք (B. Z. O. G)

- T_DO: 6 -ում

- T_IRQ: 7 + - ում հասկանում ենք (B. Z. O. G)

Քայլ 5: Կոդ

Գրադարաններ:

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

- Adafruit_ILI9341

- Adafruit_GFX

Քայլ 6: Միասնության կարգավորում

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (սցենարներ)

1. Maak een nieuw Unity3D նախագիծ aan.

2. Ներբեռնեք ակտիվը ՝ «Արդիդություն» և ներմուծող ընկերություն

2a: Սխալներ կան, օրինակ ՝ փոփոխել -> ծրագրի կարգավորումները -> նվագարկիչ -> այլ կարգավորումներ -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Տեղադրեք «CameraControl» սցենարը տեսախցիկից:

4. Ներմուծողն ունի 3D պարկուճի նվագարկիչ և «PlayerController» սցենարի սկզբնաղբյուրը:

5. de Ardity թղթապանակում -> Prefabs -> SerialController: Քնի խանգարում դեպքի վայրում/հիերարխիայում

6. Ստեղծեք դատարկ gameobject և «ArduinoListener» սցենարի սկզբնաղբյուրը:

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

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

9. Նվագարկիչ և դիտում LookAt point toe: Ստեղծեք դատարկ խաղացողի նվագարկիչ (այնուհետև, երբ երեխան ասում է այս նվագարկիչը) և քնեցրեք ձեր խաղացողին: Voeg deze toe in de camera bij: «Թիրախ»

10: In SerialController- ը ընտրել է «Հաղորդագրություն ունկնդիրը» de ArduinoListener toe- ը:

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

12 ՝ Sluit de Arduino aan en play:

Խորհուրդ ենք տալիս: