Arduino Snake pada Monitor VGA: 5 Langkah
Arduino Snake pada Monitor VGA: 5 Langkah
Anonim
Image
Image

Baiklah … saya membeli Arduino. Pada mulanya, pelaburan itu didorong oleh sesuatu yang akan membuat anak perempuan saya berminat dalam pengaturcaraan. Walau bagaimanapun, ternyata, perkara ini lebih menyenangkan untuk bermain dengan saya. Setelah bermain-main dengan menyalakan lampu LED, interaksi butang dan percetakan bersiri, saya memutuskan untuk menaikkan bar sedikit dan benar-benar membuat sesuatu. Oleh kerana salah satu minat terbesar saya adalah permainan, ia sememangnya akan menjadi sesuatu yang berkaitan dengan permainan, dan oleh itu saya memutuskan untuk membuat mesin arcade kecil saya sendiri. Saya dengan cepat menyedari bahawa pembinaan kabinet yang sebenarnya harus menjadi projek masa depan, dan saya perlu fokus untuk membungkus kepala saya dengan pengaturcaraan dengan sumber daya terhad yang ditawarkan oleh Arduino. Oleh itu, saya memutuskan bahawa permainan pertama yang baik adalah Snake.

Untuk memulakannya, saya harus memusingkan saya bagaimana menyelesaikan input dan paparan. Sebagai input, saya mahukan perasaan arked yang asli, jadi saya membeli tongkat dan butang arcade. Paparan agak sukar kerana saya tidak mahu terhad pada skrin TFT kecil. Saya kemudian menemui perpustakaan VGAX yang hebat oleh Sandro Maffiodo. Walau bagaimanapun, kerana saya harus menyolder port VGA saya sendiri, ini bermakna saya harus melihat semula seni pematerian, sesuatu yang belum pernah saya lakukan sejak sekolah (lebih dari 20 tahun yang lalu).

Jadi, tanpa bercakap lebih lanjut, inilah cara saya membuat projek Arduino pertama saya!

Langkah 1: Keperluan

  • Arduino IDE v1.6.4
  • Kod sumber Ular saya
  • Perpustakaan VGAX
  • 1x papan serasi Arduino UNO
  • Joystick Arcade 1x
  • Butang 1x Arcade
  • Buzzer Piezo 1x
  • 1x VGA DSUB15
  • Papan Roti 1x
  • Modul bekalan kuasa 1x
  • Perintang 2x 68Ω
  • Perintang 2x 470Ω
  • Perintang 4x 10KΩ
  • Banyak pendawaian
  • Kit permulaan pematerian

Langkah 2: Selesaikan Port VGA

Sambungkan Segala-galanya ke Arduino
Sambungkan Segala-galanya ke Arduino

Saya mulakan dengan menyolder port VGA. Petunjuk terbaik yang dapat saya dapati adalah di halaman Sandro Maffiodos VGAX.

Saya perhatikan bahawa lebih mudah untuk memulakan penyambungan sambungan di barisan tengah pada port VGA. Bermula dengan baris lain menjadikannya sukar untuk mencapai sambungan tengah tanpa melepaskan sambungan yang ada (mungkin kerana saya mempunyai solder yang besar dan murah).

Langkah 3: Sambungkan Segala-galanya ke Arduino

Sambungkan Segala-galanya ke Arduino
Sambungkan Segala-galanya ke Arduino
Sambungkan Segala-galanya ke Arduino
Sambungkan Segala-galanya ke Arduino

Saya kemudian menghubungkan semuanya ke Arduino. Saya membuat carta fritzing di atas yang seharusnya dapat anda ikuti (peringatan, terdapat banyak kabel yang mudah digabungkan).

Perpustakaan VGAX mempunyai sokongan untuk 4 warna sahaja, namun anda boleh memilih antara 6 skema warna yang berbeza. Ini ditentukan dengan menyambungkan kabel VGA untuk RGB dalam pelbagai kombinasi. Lihat halaman Sandro Maffiodos VGAX untuk mengetahui lebih lanjut.

Langkah 4: Muat naik Permainan

Kod sumber permainan terdapat di GitHub saya.

Langkah 5: Nikmati

Selamat mencuba!
Selamat mencuba!
Selamat mencuba!
Selamat mencuba!

Anda kini dapat menelan diri anda dalam 10 tahap Ular retro lama yang bagus!

Saya harap anda menikmati pengajaran ini!

Ikuti saya di YouTube dan Twitter jika ini bermanfaat untuk anda.

Disyorkan: