VGA Monitorunda Arduino Snake: 5 addım
VGA Monitorunda Arduino Snake: 5 addım
Anonim
Image
Image

Yaxşı … Arduino aldım. Başlanğıcda, qızıma proqramlaşdırma ilə maraqlanacaq bir şey yatırdı. Ancaq məlum oldu ki, mənim üçün oynamaq daha əyləncəli idi. LED -i yandırmaq, düymələrin qarşılıqlı əlaqəsi və ardıcıl çap etməklə oynadıqdan sonra çubuğu bir qədər qaldırmaq və əslində bir şey etmək qərarına gəldim. Ən böyük maraqlarımdan biri oyun olduğu üçün təbii olaraq oyunla əlaqəli bir şey olacaqdı və buna görə öz kiçik arcade maşınımı yaratmağa qərar verdim. Həqiqi kabinet quruculuğunun gələcək bir layihə olması lazım olduğunu və Arduinonun təklif etdiyi məhdud qaynaqlar ilə başımı proqramlaşdırma ilə əhatə etməli olduğumu tez başa düşdüm. Beləliklə, ilk yaxşı oyunun İlan olacağına qərar verdim.

Başlamaq üçün başımı girməyi və göstərməyi necə həll edəcəyimi sarmalı oldum. Giriş üçün orijinal bir arcade hissi istədim, buna görə bir arcade joystick və düymələr aldım. Kiçik TFT ekranları ilə məhdudlaşmaq istəmədiyim üçün ekran bir az hiyləgər idi. Daha sonra Sandro Maffiodonun möhtəşəm VGAX kitabxanasını tapdım. Ancaq öz VGA portumu lehimləməli olduğum üçün, bu, məktəbdən bəri (20 ildən çox əvvəl) etmədiyim bir şey olan lehimləmə sənətinə yenidən baxmaq məcburiyyətində olduğum anlamına gəlirdi.

Beləliklə, daha çox danışmadan, ilk Arduino layihəmi belə hazırladım!

Addım 1: Tələblər

  • Arduino IDE v1.6.4
  • My Snake mənbə kodu
  • VGAX kitabxanası
  • 1x Arduino UNO uyğun lövhə
  • 1x Arcade joystick
  • 1x Arcade düyməsi
  • 1x Piezo siqnalı
  • 1x VGA DSUB15
  • 1x Çörək Paneli
  • 1x enerji təchizatı modulu
  • 2x68Ω rezistorlar
  • 2x470Ω rezistorlar
  • 4x10KΩ rezistorlar
  • Kabel dəstəsi
  • Lehimləmə başlanğıc dəsti

Addım 2: VGA Portunu lehimləyin

Hər şeyi Arduino ilə birləşdirin
Hər şeyi Arduino ilə birləşdirin

VGA portunu lehimləməklə başladım. Bunun üçün tapa biləcəyim ən yaxşı təlimat Sandro Maffiodos VGAX səhifəsində idi.

VGA portundakı orta sıradakı əlaqələri lehimləməyə başlamağın daha asan olduğunu gördüm. Digər satırlardan hər hansı birindən başlayaraq, mövcud bağlantıları lehimləmədən orta əlaqələrə çatmağı çətinləşdirdi (yəqin ki, mənim böyük və ucuz bir lehimləmə dəmirim olduğuna görə).

Addım 3: Hər şeyi Arduinoya bağlayın

Hər şeyi Arduino ilə birləşdirin
Hər şeyi Arduino ilə birləşdirin
Hər şeyi Arduino ilə birləşdirin
Hər şeyi Arduino ilə birləşdirin

Sonra hər şeyi Arduinoya bağladım. Yuxarıda izləyə biləcəyiniz bir qarmaqarışıq cədvəl hazırladım (xəbərdarlıq, bir -birinə asanlıqla dolaşan bir çox kabel var).

VGAX kitabxanasında yalnız 4 rəng dəstəyi var, ancaq 6 fərqli rəng sxemindən birini seçə bilərsiniz. Bunlar müxtəlif kombinasiyalarda RGB üçün VGA kabellərinin bağlanması ilə müəyyən edilir. Daha çox məlumat üçün Sandro Maffiodos VGAX səhifəsinə baxın.

Addım 4: Oyunu yükləyin

Oyun mənbə kodu GitHub -da mövcuddur.

Addım 5: Zövq alın

Zövq alın!
Zövq alın!
Zövq alın!
Zövq alın!

İndi özünüzü 10 səviyyəli yaxşı köhnə retro ilana qərq edə bilərsiniz!

Ümid edirəm bu dərsdən zövq aldınız!

Zəhmət olmasa bu sizin üçün dəyərli olsaydı məni YouTube və Twitter -də izləyin.

Tövsiyə: