
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01


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

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


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


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:
Mengubah Pad Dance L-tek ke Poll pada 1000hz pada Windows dan Linux: 9 Langkah

Mengubah Pad Dance L-tek ke Poll pada 1000hz di Windows dan Linux: Mengapa mod ini? Sekiranya anda pernah menatal ke grafik pada lagu 125 BPM, anda mungkin tertanya-tanya, ada apa dengan boi spikey ini? Mengapa masa jatuh ke dalam "slot" diskrit? ITG dan DDR mempunyai tetingkap masa yang sangat ketat, dan dengan ini
Pasang dan Siapkan Shinken Network Monitor pada Raspberry Pi: 14 Langkah

Pasang dan Siapkan Shinken Network Monitor pada Raspberry Pi: CATATAN: shinken kali terakhir dikemas kini pada MAR2016 kepada pelepasan stabil 2.4.3. Oleh itu, beberapa tahun yang lalu saya beralih kepada cara lain untuk melakukan pemantauan rangkaian rumah. Selain itu, php5 nampaknya tidak tersedia. Oleh itu, jangan gunakan arahan ini! Pasang
Monitor Cuaca M5Stack M5stick C Berbasis ESP32 Dengan DHT11 - Pantau Indeks Kelembapan & Haba Suhu pada M5stick-C Dengan DHT11: 6 Langkah

Monitor Cuaca Berasaskan ESP32 M5Stack M5stick C Dengan DHT11 | Pantau Indeks Kelembapan Suhu & Panas pada M5stick-C Dengan DHT11: Hai kawan-kawan, dalam instruksi ini kita akan belajar bagaimana menghubungkan antara sensor suhu DHT11 dengan m5stick-C (papan pengembangan oleh m5stack) dan memaparkannya pada paparan m5stick-C. Jadi dalam tutorial ini kita akan membaca suhu, kelembapan & panas saya
Memasang Windows pada Pemacu Luaran Dengan Partition Mac pada Mac: 5 Langkah (dengan Gambar)

Memasang Windows pada Pemacu Luaran Dengan Partisi Mac di Mac: Sekiranya anda telah membeli sesuatu seperti MacBook pro asas dan menyimpan sedikit wang tunai, tetapi kemudian segera menghadapi masalah penyimpanan ketika cuba memasang tetingkap menggunakan Bootcamp Kita semua tahu bahawa 128 gb tidak diperlukan ini supaya kita mungkin membeli sesuatu
Menukar Splitter Monitor VGA Ke Switcher Monitor yang dikendalikan oleh komputer: 4 Langkah

Menukar Splitter Monitor VGA ke Switcher Monitor yang dikendalikan oleh komputer: Instruksional ini menerangkan bagaimana splitter monitor VGA yang murah (20 EURO) yang digunakan untuk menyambungkan satu PC ke dua monitor dapat diubah menjadi pengalih monitor terkawal komputer. Peranti terakhir dikendalikan melalui port selari dan memungkinkan untuk