Оглавление:

Arduino управляет плеером в Unity: 7 шагов
Arduino управляет плеером в Unity: 7 шагов

Видео: Arduino управляет плеером в Unity: 7 шагов

Видео: Arduino управляет плеером в Unity: 7 шагов
Видео: Уроки Ардуино. Управление нагрузкой в сети переменного тока 2024, Июль
Anonim
Arduino управляет плеером в Unity
Arduino управляет плеером в Unity

Этот проект, который был реализован в Unity, встречался с сенсорным экраном на Arduino. Ook is er een waarde die na een tijdje steeds minder word, в проекте mijn heet deze waarde "кислород". Hoe lager deze waarde word, hoe donkerder het scherm word van de player в Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg - это zal je niet veel meer zien в игре. Ook zit er een LED lampje bij het project, deze laat naast de game zien of de "xygen "waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Управление игрой:

  • Сенсорный экран:

    • Линкер kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Датчик удара:

    Klappen om de Oxygen meter weer voller te krijgen

  • Муис:

    Camera rond kijken

  • (дополнительный):

    A + D toetsen: Om extra bij te sturen

Запасы

- 1x словесные машины Датчик хлопка

- 1x светодиодная лампа (RGB)

- 1x сенсорный экран (2,8-дюймовый ЖК-дисплей ILI9341 240x320 SPI TFT с сенсорной панелью, модуль последовательного порта SPI)

- 1x Arduino Uno

Шаг 1: Подключение: датчик Klap

Connectie: Датчик Клапа
Connectie: Датчик Клапа

- GND: In de - (земля)

- PWR: In de + (5v)

- Выход: In de 2 (цифровой)

Шаг 2: Подключение: светодиод

Connectie: LED
Connectie: LED

- V (напряжение): in de + (5 В)

- R: в A0 + стойкость (Rood, Rood, Bruin, Goud)

- B: В A2 + стойкость в стойке (R. R. B. G)

- G: В А1 + слабая стойка (R. R. B. G)

Шаг 3: Подключение: сенсорный экран

Connectie: сенсорный экран
Connectie: сенсорный экран

- VCC: In de + (5 В)

- GND: In de - (земля)

- CS: в стойке 10+ (Брюин, Цварт, Апельсин, Гоуд)

- СБРОС: в стойке 8 + (B. Z. O. G)

- DC: в стойке 9+ (B. Z. O. G)

- SDI MOSI: в стойке 11+ (B. Z. O. G)

- SCK: в стойке 13+ (B. Z. O. G)

- Светодиод: In de + (5 В)

- SDO MISO: В 12

- T_CLK: В стойке 3+ (B. Z. O. G)

- T_CS: В стойке 4+ (B. Z. O. G)

- T_DIN: в стойке 5+ (B. Z. O. G)

- Т_ДО: В 6

- T_IRQ: в стойке 7 + (B. Z. O. G)

Шаг 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Датчик удара:

- GND: In de - (земля)

- PWR: In de + (5v)

- Выход: In de 2 (цифровой)

ВЕЛ:

- V (напряжение): in de + (5 В)

- R: в A0 + стойкость (Rood, Rood, Bruin, Goud)

- B: В A2 + стойкость в стойке (R. R. B. G)

- G: В A1 + слабая стойка (R. R. B. G)

Сенсорный экран:

- VCC: In de + (5 В)

- GND: In de - (земля)

- CS: в стойке 10+ (Брюин, Цварт, Апельсин, Гоуд)

- СБРОС: в стойке 8 + (B. Z. O. G)

- DC: в стойке 9+ (B. Z. O. G)

- SDI MOSI: в стойке 11+ (B. Z. O. G)

- SCK: в стойке 13+ (B. Z. O. G)

- Светодиод: In de + (5 В)

- 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: Настройка Unity

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (скрипты)

1. Новый проект Unity3D ан.

2. Загрузите актив: "Ardity" и импортер.

2a: Другие ошибки zijn: Ga naar edit -> настройки проекта -> Player -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Плата скрипта "CameraControl" на камере.

4. Импортируйте проигрыватель 3D-капсулы и скрипта «PlayerController» прямо на ногу.

5. В папке de Ardity -> Prefabs -> SerialController. Sleep deze в сцене / иерархии

6. Создайте пустой игровой объект в скрипте "ArduinoListener" прямо на ногу.

7. Внешний вид панели пользовательского интерфейса и ее внешний вид.

8. В проигрывателе: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: создайте пустую опцию игрока (deze moet een child worden van de player) и спите, чтобы она не находила копыта игрока. Voeg deze toe in de camera bij: "Target"

10: In de SerialController voeg bij "Прослушиватель сообщений" от ArduinoListener toe.

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

12: Sluit de Arduino aan en play.

Рекомендуемые: