Სარჩევი:

Arduino აკონტროლებს მოთამაშეს ერთობაში: 7 ნაბიჯი
Arduino აკონტროლებს მოთამაშეს ერთობაში: 7 ნაბიჯი

ვიდეო: Arduino აკონტროლებს მოთამაშეს ერთობაში: 7 ნაბიჯი

ვიდეო: Arduino აკონტროლებს მოთამაშეს ერთობაში: 7 ნაბიჯი
ვიდეო: How to use 4 channel Relay to control AC load with Arduino code 2024, ნოემბერი
Anonim
Arduino აკონტროლებს მოთამაშეს ერთობაში
Arduino აკონტროლებს მოთამაშეს ერთობაში

შეხვდა პროექტს, რომელიც შეიძლება ჩაითვალოს ერთ -ერთ მოთამაშეს შორის და შეხვდა სენსორულ ეკრანს არდუინოში. Ook is er een warde 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 არის zal je niet veel meer zien თამაშში. ეს არის ის, რაც LED ნათურა ავირჩიეთ პროექტმა, რომელიც ასახავს თამაშს ჟანგბადის "ჟანგბადის" გამოყენების შემდეგ, ნიუეტის სიტყვით. გროენი = goed, Blauw = gaat nog, Rood = gevaarlijk.

თამაშის კონტროლი:

  • Შეეხე ეკრანს:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • კლაპის სენსორი:

    Klappen om de Oxygen meter weer voller te creativegen

  • მუისი:

    კამერა rind kijken

  • (დამატებით):

    A + D toetsen: Om extra bij te sturen

მარაგები

- 1x ვერბალური მანქანები კლაპის სენსორი

- 1x LED ნათურა (RGB)

- 1x სენსორული ეკრანი (2.8 დიუმიანი ILI9341 240x320 SPI TFT LCD ჩვენების სენსორული პანელი SPI სერიული პორტის მოდული)

- 1x Arduino Uno

ნაბიჯი 1: Connectie: Klap Sensor

დაკავშირება: კლაპის სენსორი
დაკავშირება: კლაპის სენსორი

- GND: დე - (ადგილზე)

- PWR: de + (5v)

- გარეთ: მეორეში (ციფრული)

ნაბიჯი 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 + (5v)

- GND: დე - (ადგილზე)

- 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)

- 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: ოვერციხტი: ალლები

ოვერციხტი: ალლები
ოვერციხტი: ალლები

კლაპის სენსორი:

- GND: დე - (ადგილზე)

- PWR: de + (5v)

- გარეთ: მეორეში (ციფრული)

LED:

- V (ძაბვა): de + (5v)

- R: A0 + - ში გვესმის (Rood, Rood, Bruin, Goud)

- B: A2 + - ში გვესმის (R. R. B. G)

- G: A1 + - ში გვესმის (R. R. B. G)

Შეეხე ეკრანს:

- VCC: de + (5v)

- GND: დე - (ადგილზე)

- 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)

- 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)

- ადაფრუტი_ILI9341

- Adafruit_GFX

ნაბიჯი 6: ერთიანობის დაყენება

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (სკრიპტები)

1. არ ვიცი Unity3D პროექტი aan.

2. ჩამოტვირთეთ აქტივი: "Ardity" და იმპორტიორი

2a: ყველა შეცდომა არის: შეცვალეთ -> პროექტის პარამეტრები -> მოთამაშე -> სხვა პარამეტრები -> "Api თავსებადობის დონე" -> ვერანდერის შესახებ ". წმინდა 4.x"

3. კამერის სკრიპტი "CameraControl".

4. 3D კაფსულის იმპორტიორი და შემსრულებელი არის "PlayerController" სკრიპტი, როგორც ზემოთ.

5. de Ardity საქაღალდეში -> Prefabs -> SerialController. ძილის დარღვევა სცენაზე/იერარქიაში

6. შექმენით ცარიელი თამაშის ობიექტი "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 ArduinoListener gameobject bij "მსმენელი"

9. დაათვალიერეთ მოთამაშე და შეხედე წერტილს: შექმენით ცარიელი მოთამაშე (ეს ნიშნავს ბავშვებს, რომლებიც საუბრობენ ამ მოთამაშეს) და ძილის დროს, მათ შორის მოთამაშეს. Voeg deze toe in camera bij: "სამიზნე"

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

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

12: Sluit de Arduino anan en play.

გირჩევთ: