Isi kandungan:

Kod 'Simon Says' yang diperbaiki: 3 Langkah
Kod 'Simon Says' yang diperbaiki: 3 Langkah

Video: Kod 'Simon Says' yang diperbaiki: 3 Langkah

Video: Kod 'Simon Says' yang diperbaiki: 3 Langkah
Video: How to Program Simon Game: Javascript Part 1 2024, Julai
Anonim
Kod 'Simon Says' yang diperbaiki
Kod 'Simon Says' yang diperbaiki

Projek 'Simple Simon' yang dikemas kini.

Secara khusus, lebih mudah digunakan dengan pelaksanaan perisian.

Langkah 1: Bermula

Bermula
Bermula

Saya bermula dengan arahan di 'Simple-Simon-Says-Game'

Rujuknya untuk pelaksanaan perkakasan umum.

Oleh kerana saya sudah membuat projek sendiri yang mempunyai 4 butang, 4 LED dan pembesar suara, saya menggunakan perkakasan itu (lihat di atas). Saya sedikit menyentuh gambar untuk mengubah beberapa aspek agar lebih sesuai untuk ilustrasi dalam projek ini.

Ia menggunakan Nano 3.0 dan saya menggunakan penugasan pin yang berbeza untuk periferal.

Ngomong-ngomong, anda mungkin juga berminat dengan versi perkakasan yang dipermudahkan yang saya lakukan Instructables.com/id/Fast-Easy-Simon

Langkah 2: Menyesuaikan diri dengan Perkakasan Baru

Sketsa Simon_Says tidak berfungsi untuk saya kerana kod bergantung pada penetapan pin yang betul. Selanjutnya kod itu sukar diikuti dan mempunyai beberapa bug.

Oleh itu, saya membuat versi yang dikemas kini ini.

  • Memperbaiki kesalahan penggunaan jenis 'boolean' untuk nombor pin
  • Ubah suai kod sehingga berfungsi untuk setiap penugasan pin & butang LED &.
  • Aliran logik terlalu rumit dan di tempat yang terlalu berulang, menyebabkannya sukar difahami dan debug. Oleh itu, saya mempermudahkannya.
  • Bersama dengan penambahbaikan lain seperti hakikat bahawa saya menukar nama objek kelas 'Tone' dari 'speakerpin' menjadi 'speaker' dan membuat pemboleh ubah bait 'speakerpin' untuk penugasan pin #nya.
  • Okt 2015: dibenarkan untuk urutan input butang pantas

Pautan muat turun untuk lakaran saya yang dikemas kini disertakan di sini. Anda harus mudah untuk menggunakan perkakasan anda sendiri dengan hanya menukar penugasan pin pada awal kod. Muat turun dan bersenang-senang dengannya.

Langkah 3: Mengikut Permintaan Popular

Seperti ada pertanyaan tentang bagaimana menggunakan perangkat lunak dengan servo untuk mengoperasikan kait ketika set pencocokan pola Simon berhasil dilakukan. Saya termasuk di sini versi 'Simon_Says' serta 'Simon_Sings' yang serupa yang saya sesuaikan agar sesuai untuk pengubahsuaian selanjutnya dengan kod servo yang sesuai. Saya telah meletakkan komen '@TODO' dalam kod masing-masing yang menunjukkan di mana meletakkan kod servo seseorang.

Pengekodan yang tepat akan bergantung pada pelaksanaan perkakasan dan pustaka servo yang digunakan. Saya tidak mempunyai jawapan untuk masalah servo tertentu. Untuk itu, saya cadangkan mengkaji perkara berikut: video: Cara mengawal servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For mereka yang memerlukan bantuan berkaitan dengan servo lebih lanjut, saya mengesyorkan posting kepada servo yang berkaitan dengan arahan yang paling serupa dengan pelaksanaan servo mereka.

Disyorkan: