Mündəricat:
- Addım 1: Komponentləri toplayın
- Addım 2: PCB hazırlamaq
- Addım 3: Komponentləri lehimləyin
- Addım 4: Arduino IDE yükləyin
- Addım 5: Kitabxanaların quraşdırılması
- Addım 6: Oyunların Yüklənməsi
- Addım 7: Zövq alın
Video: Arduino (Arduboy Clone) istifadə edərək DIY Video Oyunu: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Açıq mənbə oyunlarını öyrənməyi, paylaşmağı və oynamağı asanlaşdıran Arduboy adlı 8 bitlik, kredit kartı ölçülü bir oyun platforması var.
Bu cihazda başqalarının hazırladığı 8 bitlik oyunlardan zövq ala bilərsiniz və ya öz oyunlarınızı da edə bilərsiniz. Açıq mənbə bir layihə olduğu və arduino istifadə etdiyi üçün öz versiyamı hazırlamağa qərar verdim.
Məqsədim, toner köçürmə üsulu ilə asan bir PCB dizayn etmək idi. Parçaları və yastiqcikləri mümkün qədər böyük etdim. PCB -ni aşındırmaq istəmirsinizsə, onu bir çörək taxtasında və ya bir taxtada düzəldə bilərsiniz.
Addım 1: Komponentləri toplayın
Sizə lazım olacaq:
- Arduino Pro micro (Pro Mini deyil. ATmega32u4 çipli Pro micro)
- 7 Pinli SPI OLED Ekranı
- 4 pinli ani düymə (12x12x7.3mm)
- Mis örtüklü (PCB hazırlayırsınızsa) və ya Breadboard / Prefboarddan istifadə edə bilərsiniz.
- Sürüşdürmə açarı
- 3v Düymə hüceyrəsi və tutucu
- Qadın başlıq pinləri
- Piezo Electric səs siqnalı
XƏBƏRDARLIQ: ATmega32u4 əsaslı pro micro və 7 pinli köhnə ekranınız olduğundan əmin olmalısınız, əks halda layihə işləməyəcək
Bu layihəni bitirdikdən sonra başa düşdüm ki, 3v düymə hüceyrəsi oyuna yalnız bir dəqiqədən az müddətdə güc verə bilər. Minanı gücləndirmək üçün USB kabeldən istifadə etdiyim üçün PCB fayllarını yenidən yaratmağa çətinlik çəkmədim. Tam hərəkətlilik istəyirsinizsə daha güclü bir batareya istifadə etməyi düşünün
Addım 2: PCB hazırlamaq
Xüsusi bir PCB -ni toner köçürmə üsulu ilə aşındıra bilərsiniz və ya sxemləri istifadə edərək komponentləri bir ön lövhəyə lehimləyə bilərsiniz.
PCB fayllarını buradan yükləyin və kəsin.
Bağlantı:
Bu PCB -ni mümkün qədər DIY dostu etməyə çalışdım. Böyük izləri və geniş yastıqları var. Bu, aşındırma və lehimləmə prosesini asanlaşdıracaq. Daha əvvəl PCB aşındırma təcrübəniz yoxdursa, bu təlimatları izləyin.
www.instructables.com/id/Making-A-Customiz…
Addım 3: Komponentləri lehimləyin
6 düyməni, sürüşmə açarını və batareya tutucusunu PCB -yə lehimləyin.
(Oyunu USB kabeldən istifadə edəcəksinizsə, batareyaya ehtiyacınız yoxdur.)
Arduino və oled displeyini PCB -yə birbaşa lehimləmirik, çünki gələcəkdə başqa bir layihə üçün istifadə edə bilərik. Dişi başlıq pinlərini əvvəlcə PCB -yə lehimləyin və oled ekranı və arduino -nu başlıqlara əlavə edin. Bu arduboyumuzun qalınlığını artıracaq, amma istəsək bu hissələri çıxara bilərik.
Dinamikə gedən bir tullanan tel var. PCB sənədlərində qırmızı rənglə işarə olunur. Bu əlaqəni qurmaq üçün bir tel istifadə edin.
Piezo elektrikli siqnalı bağlamaq üçün iki teli səs siqnal plitəsinə lehimləyin və bu teli PCB -yə lehimləyin. İki tərəfli bant istifadə edərək səs siqnal plitəsini PCB -yə yapışdırın.
Arduino və OLED ekranı müvafiq başlıq pinlərinə əlavə edin.
Bu layihəni bir çörək taxtasında hazırlayırsınızsa, etməniz lazım olan şey yalnız sxemlərdə göstərildiyi kimi komponentləri birləşdirməkdir. Burada 6 düymədən istifadə edərək ayrı bir joystick hazırladım və çörək taxtasına bağladım.
Bağlantılar bunlardır:
Bütün düymələri arduinonun GND -nə qoşun.
BUTTON_UP -> Arduino A0 pin
BUTTON_DOWN -> Arduinonun A3 pin
BUTTON_LEFT -> Arduino A2 Pin
BUTTON_RIGHT -> Arduino A1 Pin
BUTTON_A -> Arduino 7 -ci pin
BUTTON_B -> Arduino 8 -ci pin
Dinamik -> Arduino 5 pin
OLED pin GND və CS -> arduinonun GND pinidir
OLED pin VCC -> arduino üçün VCC
OLED pin SCK -> arduino rəqəmsal pin 15
OLED pin SDA -> Arduino rəqəmsal pin 16
OLED pin RES -> arduino rəqəmsal pin 6
OLED pin DC -> arduino rəqəmsal pin 4
Addım 4: Arduino IDE yükləyin
Oyun yükləmək üçün arduino IDE -ni yükləməlisiniz.
Arduino IDE -ni aşağıdakı linkdən yükləyə bilərsiniz:
www.arduino.cc/en/main/software
Yuxarıdakı linkdən kompüteriniz üçün arduino IDE yükləyin və quraşdırın.
Addım 5: Kitabxanaların quraşdırılması
Oyunu arduboyunuza yığmaq və yükləmək üçün bəzi kitabxanalar quraşdırmalısınız.
Aşağıda bəzi vacibləri sadalayacağam.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Klon və ya Yükləmə düyməsini vurun və ZIP Yüklə düyməsini basın
Bu bağlantılara gedin və klon vurun və ya zip yükləyin və yükləyin. Arduino IDE -ni açın və üzərinə vurun
Sketch> Kitabxanaya daxil et. ZIP kitabxana əlavə et
və yüklənmiş zip faylını seçin. Bunu bütün fayllar üçün təkrarlayın.
Alternativ üsul
. Zip fayllarını yükləmək və quraşdırmaq əvəzinə, Arduino IDE Kitabxana Menecerindən istifadə edərək kitabxanaları da quraşdıra bilərsiniz:
Eskiz> Kitabxanaya daxil et> Kitabxanaları İdarə Edin
sonra axtarış sahəsinə kitabxana adını daxil edin.
Addım 6: Oyunların Yüklənməsi
Avadanlığın düzgün işlədiyini yoxlamaq üçün bura daxil olun:
Fayl -> Misal -> Arduboy -> ArduBreakout
və yüklə vurun. Hər şey düzgün işləyirsə, arduboy -da breakout oyunu oynaya bilərsiniz.
Lövhəni arduino Leonardo və ya Arduino/Genuino Micro olaraq seçdiyinizə əmin olun
Bu saytlardan arduboyunuz üçün daha çox oyun tapa bilərsiniz:
community.arduboy.com/c/games
www.team-arg.org/games.html
Bəzən belə bir səhvlə qarşılaşa bilərsiniz:
ölümcül səhv: ArduboyPlaytune0.h: Belə bir fayl və ya kataloq yoxdur
#daxil edin
^
kompilyasiyaya son qoyuldu
çıxış vəziyyəti 1 Arduino/Genuino Micro lövhəsi üçün tərtib xətası
oyun yükləyərkən.
Bu səhvi düzəltmək üçün https://github.com/ saytında itkin kitabxana adını axtarın.
Kitabxananı əvvəllər etdiyimiz kimi yükləyin və quraşdırın.
Budur video:
Addım 7: Zövq alın
QEYD:
Əsl Arduboyun etdiyi kimi Arduino pin 13 yerinə ikinci dinamik pinini yerə bağladım. Buna görə də, bəzi oyunların səsi düzgün işləməyəcək, əsl Arduboyda olan RGB LEDini daxil etməmişəm. Buna görə də, RGB LED -dən istifadə edən oyunlarda LED effektləri olmayacaq və oynamaq daha çətin ola bilər.
Səhvləri göstərdiyinə görə arduboy cəmiyyətindən MLXXXp -ə böyük təşəkkürlər.
Bu mənim ilk sarsılmazdır, buna görə də mükəmməl deyil. Bu layihə ilə bağlı hər hansı bir yardıma ehtiyacınız varsa, şərhlərdə mənə bildirin.
Tövsiyə:
Arduino istifadə edərək 3d labirent oyunu: 8 addım (şəkillərlə)
Arduino istifadə edərək 3d Maze Oyunu: Salam dostlar, bu gün ARDUINO UNO -dan istifadə edərək bir labirent oyunu hazırlayacağıq. Arduino Uno ən çox istifadə edilən lövhə olduğu üçün onunla oyun etmək çox sərin. Bu təlimatda, joysticks istifadə edərək idarə olunan labirent oyununu yaratmağa imkan verir
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
Arduino və Neopixel istifadə edərək 4 Oyunu birləşdirin: 7 addım (şəkillərlə)
Arduino və Neopixel-dən istifadə edərək 4 Oyunu birləşdirin: Hazır bir oyuncaq hədiyyə etmək əvəzinə, qardaşım oğlanlarına bir yerə yığa biləcək və (ümid edirəm) zövq alacaqları unikal bir hədiyyə vermək istədim. Bu layihə üçün Arduino kodunu başa düşmələri çox çətin olsa da, əsas anlayışlar