Daftar Isi:
- Langkah 1: Memulai
- Langkah 2: Beradaptasi dengan Perangkat Keras Baru
- Langkah 3: Dengan Permintaan Populer
Video: Kode 'Simon Says' yang ditingkatkan: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Proyek 'Simon Sederhana' yang diperbarui.
Secara khusus, lebih mudah untuk bekerja dengan implementasi perangkat lunak.
Langkah 1: Memulai
Saya mulai dengan instruksi di 'Simple-Simon-Says-Game'
Lihat untuk implementasi perangkat keras umum.
Karena saya sudah melakukan proyek saya sendiri yang memiliki 4 tombol, 4 LED dan speaker, saya menggunakan perangkat keras itu (lihat di atas). Saya sedikit memperbaiki foto untuk mengubah beberapa aspek agar lebih sesuai untuk ilustrasi dalam proyek ini.
Ini menggunakan Nano 3.0 dan saya menggunakan tugas pin yang berbeda untuk periferal.
Omong-omong, Anda mungkin juga tertarik dengan versi perangkat keras yang disederhanakan yang saya lakukan Instructables.com/id/Fast-Easy-Simon
Langkah 2: Beradaptasi dengan Perangkat Keras Baru
Sketsa Simon_Says tidak berfungsi untuk saya karena kode bergantung pada penetapan pin perbaikan. Selanjutnya kode itu sulit diikuti dan memiliki beberapa bug.
Jadi saya membuat versi yang diperbarui ini.
- Memperbaiki kesalahan penggunaan tipe 'boolean' untuk nomor pin
- Memodifikasi kode sehingga akan berfungsi untuk tugas pin LED & tombol apa pun.
- Alur logikanya terlalu rumit dan di beberapa titik terlalu berulang, menyebabkannya sulit untuk dipahami dan di-debug. Jadi saya menyederhanakannya untuk sebagian besar.
- Seiring dengan perbaikan lain seperti fakta bahwa saya mengubah nama objek kelas 'Nada' dari 'speakerpin' menjadi 'speaker' dan membuat variabel byte 'speakerpin' untuk tugas pin #-nya.
- Okt 2015: diizinkan untuk urutan input tombol cepat
Tautan unduhan untuk sketsa saya yang diperbarui disertakan di sini. Anda akan merasa mudah untuk memulai dengan perangkat keras Anda sendiri hanya dengan mengubah penetapan pin di dekat awal kode. Unduh dan bersenang-senanglah dengannya.
Langkah 3: Dengan Permintaan Populer
Karena ada pertanyaan tentang bagaimana menggunakan perangkat lunak dengan servo untuk mengoperasikan gerendel ketika satu set pencocokan pola Simon berhasil dilakukan. Saya menyertakan di sini versi 'Simon_Says' serta 'Simon_Sings' serupa yang saya adaptasi agar sesuai untuk modifikasi lebih lanjut dengan kode servo yang sesuai. Saya telah menempatkan komentar '@TODO' dalam kode masing-masing yang menunjukkan di mana harus meletakkan kode servo seseorang.
Pengkodean yang tepat akan tergantung pada implementasi perangkat keras dan perpustakaan servo yang digunakan. Saya tidak punya jawaban untuk masalah tertentu servo. Untuk itu, saya sarankan meninjau seperti berikut: video: Cara mengontrol servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For mereka yang membutuhkan bantuan terkait servo lebih lanjut, saya merekomendasikan posting ke instruksi terkait servo dengan paling mirip dengan implementasi servo mereka.
Direkomendasikan:
SoNAR Pemindaian Ultrasonik Arduino yang Ditingkatkan: 5 Langkah
SoNAR Pemindaian Ultrasonik Arduino yang Ditingkatkan: Saya memutakhirkan proyek SONAR ultrasonik pemindaian. Saya ingin menambahkan beberapa tombol pada Layar Pemrosesan yang akan mengubah Azimuth, Bearing, Range, Speed dan Tilt untuk servo kedua. Saya mulai dengan proyek Lucky Larry. Saya percaya dia adalah asal
Pelacak Kurva Semikonduktor yang Ditingkatkan Dengan Penemuan Analog 2: 8 Langkah
Pelacak Kurva Semikonduktor yang Ditingkatkan Dengan Penemuan Analog 2: Prinsip penelusuran kurva dengan AD2 dijelaskan dalam tautan berikut di bawah ini: https://www.instructables.com/id/Semiconductor-Cur… https://reference.digilentinc .com/reference/instru…Jika arus terukur cukup tinggi, maka ak
Tombol Radio yang Saling Mengunci Secara Elektronik (*ditingkatkan!*): 3 Langkah
Tombol Radio Saling Elektronik (*ditingkatkan!*): Istilah "tombol radio" berasal dari desain radio mobil tua, di mana akan ada sejumlah tombol tekan yang disetel sebelumnya ke saluran yang berbeda, dan saling mengunci secara mekanis sehingga hanya satu yang dapat ditekan pada satu waktu. Saya ingin menemukan wa
Turbin Elektrostatik yang Ditingkatkan yang Terbuat Dari Daur Ulang: 16 Langkah (dengan Gambar)
Turbin Elektrostatik yang Ditingkatkan yang Terbuat Dari Daur Ulang: Ini adalah turbin elektrostatik (EST) yang dibuat dari awal sepenuhnya yang mengubah arus searah tegangan tinggi (HVDC) menjadi gerakan berputar berkecepatan tinggi. Proyek saya terinspirasi oleh Jefimenko Corona Motor yang ditenagai oleh listrik dari atmosfer
Pengalaman Bus yang Ditingkatkan untuk Orang Tunanetra Dengan Arduino dan Pencetakan 3D: 7 Langkah
Pengalaman Bus yang Ditingkatkan untuk Penyandang Tunanetra Dengan Arduino dan Pencetakan 3D: Bagaimana perjalanan transportasi umum dapat dipermudah bagi penyandang gangguan penglihatan? Data waktu nyata pada layanan peta seringkali tidak dapat diandalkan saat menggunakan transportasi umum. Hal ini dapat menambah tantangan perjalanan untuk individu dengan gangguan penglihatan. T