Mündəricat:
- Addım 1: İstifadə olunan alətlərin siyahısı
- Addım 2: Addım -addım Təlimatlar
- Addım 3: Kod, Dərinlikdə
- Addım 4: Video
Video: Əgər bu o zaman: qara qutu: qaç, qaç və tullan: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
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
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ə:
Kiçik Bass Preamp və Efektlər Qutu: Qara Buz, Electra Fuzz: 9 Addım (Şəkillərlə birlikdə)
Kiçik Bass Preamp və Efektlər Qutu: Qara Buz, Electra Fuzz: Bu təlimatda öz bas/gitara əvvəldən gücləndiricinizi və effektlər qutunuzu necə düzəldə biləcəyinizi göstərəcəyəm. Ümumi "Black Ice" və ya "Electra Distortion" təhrif effektini "Bazz Fuss" fuzz effekti ilə qarışdıran hibrid effekt qutusu hazırlayıram
RC Uçuş Məlumat Yazıcısı/Qara Qutu: 8 Addım (Şəkillərlə birlikdə)
RC Uçuş Məlumat Yazıcısı/Qara Qutu: Bu təlimatda RC avtomobilləri, xüsusən də RC təyyarələri üçün arduino əsaslı mübarizə məlumat yazıcısı quracağam. Məlumatları qeyd etmək üçün arduino pro mini və SD kart qalxanına qoşulmuş UBlox Neo 6m GPS modulundan istifadə edəcəm
Əgər bu, o zaman: portativ Arduino konsolu: 5 addım
Bu, Sonra O: Portativ Arduino Konsolu: Bu sadə bir hədəf oyun. Oyunçunu iki tutumlu toxunma modulu ilə hərəkət etdirirsiniz və alqışlamaq, bağırmaq və ya qutunu sarsıtmaq kimi sərt səslər çıxararaq atəş açırsınız. İstifadə etdiyim hissələr: Arduino Uno Arduino a000096 tft ekran 2 TTP223B Touch Modulu
Arduino Singleplayer Pong- Əgər bu, o zaman: 5 addım
Arduino Singleplayer Pong- Əgər bu, o zaman: Dit arduino layihəsi təlimatlandırıla bilən iki spong pong layihəsidir (https: //www.instructables.com/id/Portable-Arduino-a …) tək oyunçu AI.Onderdelen ilə tanış oldu: Arduino Uno Nokia 5100 scherm. https: // ww
Rick & Morty: Kainatdan Qaç! Ultrasonik yaxınlıq sensoru oyunu: 7 addım (şəkillərlə)
Rick & Morty: Kainatdan Qaç! Ultrasonik Yaxınlıq Sensoru Oyunu: Oyun nədən ibarətdir? Oyun olduqca sadədir. Əlinizi ultrasəs yaxınlıq sensoru yuxarı və aşağı sallayaraq Rick və Morty -nin olduğu uzay gəmisini idarə edirsiniz. Məqsəd: Xal qazanmaq üçün portal silahlarını toplayın, qorxaq Jerry Worm ikiqat