Πίνακας περιεχομένων:

Το Arduino ελέγχει τον παίκτη στην ενότητα: 7 βήματα
Το Arduino ελέγχει τον παίκτη στην ενότητα: 7 βήματα

Βίντεο: Το Arduino ελέγχει τον παίκτη στην ενότητα: 7 βήματα

Βίντεο: Το Arduino ελέγχει τον παίκτη στην ενότητα: 7 βήματα
Βίντεο: Παιχνίδια μάθησης για την ανάπτυξη υπολογιστικής σκέψης των μαθητών (GameMaker ή Python) 2024, Νοέμβριος
Anonim
Το Arduino ελέγχει τον παίκτη στην ενότητα
Το Arduino ελέγχει τον παίκτη στην ενότητα

Met met project kan je de snelheid van de player bepalen στο Unity met behulp van een touch screen op de 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 στο Unity. 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, για να μάθετε το παιχνίδι zien του "οξυγόνου" για τη λέξη της νιέτας. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Έλεγχοι παιχνιδιών:

  • Οθόνη αφής:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Αισθητήρας Klap:

    Klappen om de Oxygen meter weer voller te creativegen

  • Muis:

    Κάμερα rond kijken

  • (επιπλέον):

    A + D toetsen: Om extra bij te sturen

Προμήθειες

- 1x Λεκτικές μηχανές Klap sensor

- 1x LED lampje (RGB)

- 1x οθόνη αφής (2,8 ιντσών ILI9341 240x320 SPI TFT LCD Display Touch Panel SPI Serial Port Module)

- 1x Arduino Uno

Βήμα 1: Connectie: Klap Sensor

Connectie: Klap Sensor
Connectie: Klap Sensor

- GND: Σε de - (έδαφος)

- PWR: Σε de + (5v)

- Έξοδος: Σε de 2 (ψηφιακό)

Βήμα 2: Connectie: LED

Connectie: LED
Connectie: LED

V (τάση): σε de + (5v)

- R: Σε A0 + καταλαβαίνουμε (Rood, Rood, Bruin, Goud)

- Β: Στο A2 + καταλαβαίνουμε (R. R. B. G)

- G: Στο A1 + καταλαβαίνουμε (R. R. B. G)

Βήμα 3: Connectie: Οθόνη αφής

Connectie: Οθόνη αφής
Connectie: Οθόνη αφής

- VCC: Σε de + (5v)

- GND: Σε de - (έδαφος)

- CS: Σε 10 + καταλαβαίνουμε (Bruin, Zwart, Orange, Goud)

- ΕΠΑΝΑΦΟΡΑ: Σε 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)

- Έξω: Σε de 2 (ψηφιακό)

LED:

V (τάση): σε de + (5v)

- R: Σε A0 + καταλαβαίνουμε (Rood, Rood, Bruin, Goud)

- Β: Στο A2 + καταλαβαίνουμε (R. R. B. G)

- G: Στο A1 + καταλαβαίνουμε (R. R. B. G)

Οθόνη αφής:

- VCC: Σε de + (5v)

- GND: Σε de - (έδαφος)

- CS: Σε 10 + καταλαβαίνουμε (Bruin, Zwart, Orange, Goud)

- ΕΠΑΝΑΦΟΡΑ: Σε 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: Ρύθμιση Unity

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (σενάρια)

1. Maak een nieuw Unity3D project aan.

2. Λήψη στοιχείου: "Ardity" και εισαγωγέας

2α: Σφάλματα άλλου είδους: Επεξεργασία -> ρυθμίσεις έργου -> Player -> Άλλες ρυθμίσεις -> "Επίπεδο συμβατότητας Api" -> verander deze naar ". Καθαρό 4.x"

3. Πλαίσια σεναρίου "CameraControl" στην κάμερα.

4. Εισαγωγέας και παίκτης του 3D καψακίου για τη δέσμη ενεργειών "PlayerController".

5. Στο φάκελο de Ardity -> Prefabs -> SerialController. Deπνος ύπνου στη σκηνή/ιεραρχία

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. Voeg aan de player een LookAt point toe: Δημιουργήστε ένα κενό πρόγραμμα αναπαραγωγής (για περισσότερες πληροφορίες σχετικά με το πρόγραμμα αναπαραγωγής) και για τον ύπνο σας. Voeg deze toe in de camera bij: "Target"

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

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

12: Sluit de Arduino aan en play.

Συνιστάται: