CH32V003F4P6を用いた記憶ゲームです。
オマケ機能として、1分刻みのタイマー機能も実装してあります。
赤ボタン(PD4)を押すと、ゲームスタートです。
色と音がなりますので、順番を覚え、ボタンを押してください。
間違えるとゲームオーバーとなります。
この時、ハイスコアが更新された場合、ゲームスタート直後の数字のハイスコアが更新されます。
黄色ボタン(PD7)を押しながら、赤ボタン(PD4)を押すと、ハイスコアがリセットされます。
(この時、起動直後に7セグメントLEDにCと表示されます)
黄色ボタン(PD7)を押しながら、青ボタン(PD6)を押すと、難易度の変更ができます。 1(簡単) ~ 9(難しい)まで調整できます。
緑ボタン(PD5)を押すと、タイマーモードに移行します。
タイマーモード中に赤ボタン(PD4)を押すことで、リセットされます。
青ボタン(PD6)と黄色ボタン(PD7)で時間が設定できます。(1分~9分 1分刻み)
時間を設定した後、緑ボタン(PD5)を押すと、タイマーがスタートします。
タイマー終了後、緑ボタン(PD5)を押すと、音が停止します。
MounRiver Studio V1.9.1で作成しています。
User/Kioku_game_program.hに様々な宣言がされています。
音の周波数などの定数を編集することなどが可能です。
CH32V003F4P6のNRSTピンをIOピンとして使用してください。
変更はWCH-LinkUtilityを使うと簡単です。
回路図はCircuitフォルダにKiCad形式と画像形式で配布しています。
ご活用ください。
(基本的に回路図を変更しなければ、配布したプログラムを入れれば動作します)
部品表は、PDF形式にて配布しています。
基本的に、秋月電子通商様で手に入る部品を使用しています。
簡単に自作したプログラムのため、プログラムが汚いです。ご了承ください。
また、バグ等の問題があった場合、Issuesにお書きください。時間があるときに、修正します。
バグ等、修正などができませんので、プログラムソースの再配布はお控えください。
特にライセンス等を指定していませんが、自由に使用していただいて構いません。
文化祭等での配布や、キット販売なども構いません。自由にお使いください。
ただし、プログラムや回路図の使用に関しては、自己責任でお願い致します。
不明点等有りましたら、下の連絡先までご連絡ください。(できるだけ早く返信します)
メールアドレス:matsukawa.software@gmail.com