Mündəricat:

Əgər bu o zaman: qara qutu: qaç, qaç və tullan: 4 addım
Əgər bu o zaman: qara qutu: qaç, qaç və tullan: 4 addım

Video: Əgər bu o zaman: qara qutu: qaç, qaç və tullan: 4 addım

Video: Əgər bu o zaman: qara qutu: qaç, qaç və tullan: 4 addım
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Noyabr
Anonim
Əgər bu o zaman: qara qutu: qaç, qaç və tullan
Əgər bu o zaman: qara qutu: qaç, qaç və tullan
Əgər bu o zaman: qara qutu: qaç, qaç və tullan
Əgər bu o zaman: qara qutu: qaç, qaç və tullan

Mənim adım Remco Liqui ağciyərdir və bu, əgər o zaman o məktəb layihəsidir.

Qara qutu: Qaç, Dodge və Jump, içərisində oynanıla bilən bir oyun olan bir qutudur.

Fikir, bir oyun oynadığınız və müəyyən bir hesaba (100 xal) çatdığınız zaman mükafatınızı qutunun içərisindən ala biləcəyinizdir. Bu yolla bir şeyə nail olduğunuzu hiss edə bilərsiniz və zəhmətinizə görə mükafat alacaqsınız. Olduqca düz irəli?

Oynanan oyunda əsas idarəetmə sistemləri olan bir arduino istifadə olunur.

İstifadə etdiyim orijinal kod Iron_Salsa-dan gəlir (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), sonra kodlara bəzi dəyişikliklər edərək əlavə etdim.

Bu təlimatda sizə qutunu necə yaratdığımı, onu yaratmaq üçün lazım olan vasitələrin siyahısını, tətbiq edəcəyiniz kodu və alternativ fikirləri göstərəcəyəm.

Daha çox danışmadan iş yoldaşlarımızı götürək!

Addım 1: İstifadə olunan alətlərin siyahısı

Arduino ilə işlədiyim vasitələr:

  • Arduino Uno
  • Çörək lövhəsi
  • LCD Ekran (20x4)
  • LCD üçün I2C qalxanı
  • 3 x düymə açarı
  • 4 x Tel-kişi-qadın
  • 7 x taxta tel
  • Çörək lövhəsi

Qutu üçün:

  • Sadəcə standart qutusunuz, istənilən ölçüdə istifadə oluna bilər.
  • LCD, arduino və menteşələri vidalamaq üçün bir neçə vida.
  • Qutunu bir -birinə yapışdırmaq üçün yapışqan çubuqları olan yapışqan tabancası.
  • Kartonu kəsmək üçün köməkçi bıçaq və ya qayçı.
  • Oyun nəzarətçisindən götürülə bilən rezin düymələr.
  • USB fişi

Addım 2: Addım -addım Təlimatlar

Addım -addım Təlimatlar
Addım -addım Təlimatlar
Addım -addım Təlimatlar
Addım -addım Təlimatlar
Addım -addım təlimatlar
Addım -addım təlimatlar
Addım -addım Təlimatlar
Addım -addım Təlimatlar

Arduinonun bir araya gəlməsindən başlayaq.

Telin bağlanacağı sxem aşağıdakı kimidir:

  • GND və Sıfırlama düyməsinə qoşulur (Oyunu sıfırlayır)
  • GND və Pin 4 düyməyə qoşulur (Çətinliyi seçir)
  • GND və Pin 2 düyməsini birləşdirir (oyunu oynamaq üçün istifadə olunur)

Bunun üçün arduinoya qoşulmaq üçün adi çörək taxtası tellərindən istifadə edə bilərsiniz.

Ekran ayrıca satın alına bilən və ya LCD -yə qoşula bilən I2C Shield ilə lehimlənir. Bağlayıcılar sırf qalxandan arduinoya qədər dişi ilə kişi telləri arasında aparılır, telləri çörək taxtasına bağlamağa ehtiyac yoxdur.

  • SCL A5 -ə qoşulur
  • SDA A4 -ə qoşulur
  • GND GND ilə əlaqə qurur
  • VCC 5V -ə qoşulur

Çörək taxtasındakı görünüşündən razı qaldığınız zaman, onu çörək lövhəsinə lehimləyə bilərsiniz.

Lehimləmə üsulu, düymələr öndə olarkən kabellər çapın arxa tərəfindədir. Bu, kabellər olmadan düymələrə çatmağı asanlaşdırır.

Qutunu olduqca sadə etmək üçün bir araya gətirə və ya zövqünüzə uyğun ölçüdə bir qutu istifadə edə bilərsiniz.

Qutum 2 hissəyə bölünə bilər.

Arduinonun gizlədildiyi ilk hissə, əslində çap üçün kifayət qədər yer olan (nəzarət cihazları) arduino və lcd -ni vida etmək üçün doğru ölçüdə və sabitliyə malik bir çatdırılma qutusudur. Arduinonun çox rahat yerləşdirildiyi yerə uyğunlaşdıra bilərsiniz, çünki çox çevikdir və istənilən obyekt formasına tətbiq oluna bilər. Arduino -ya kabelimi bağlaya biləcəyim bir port olduğuna əmin oldum, beləliklə arduinonun olduğu qutunu açmağa ehtiyac qalmayacaq. USB fişi ilə arduino -nu elektrik prizinə qoşa bilərsiniz.

Addım 3: Kod, Dərinlikdə

Kod bəzi hissələrdə sadədir, bəyəndiyinizə görə bir az da düzəldə biləcəyinizi izah edəcəyəm.

Kod faylında kodların nə etdikləri və şərh olaraq istinad edildikləri yer izah edilir.

Kodda hansı fərqi əlavə etdim?

Yaxşı, 20x4 ekran üçün istifadə etmək üçün kodu tətbiq etdim, xarakteri və səviyyəni bütün ekranı istifadə etmək üçün düzəltdim.

Məktəb layihəsi üçün giriş səhifəsi əlavə edildi və çətinlik seçimini düzəltdi. İçində mətni olan hər şeyi ortaladı. Ekranımda lehimli bir I2C qalxanı olduğu üçün xüsusilə I2C ekranı üçün hazırlanmış LiquidCity kitabxanasından istifadə edir.

Addım 4: Video

Oynanan oyunu göstərən bir video

Tövsiyə: