『ピコピコ・スイッチ』、Arduino-UNOで動くように
2022年1月10日:「ピコピコ・スイッチ」操作スイッチ部を新造
ということで、スイッチ板を修理したので、回路のほうも
新しくできればということで、これまでは「AT90S2313」で
動かしていたのをArduino-UNOの「ATmega328P」で動くように
スケッチを書いてみました。
これまでのプログラムはなにせアセンブラ。
ROM容量不足をEEPROMで補ったりと、なかなかたいへんでした。
Arduino-UNOだと「C言語」。
改造の手を入れやすくなるかと思います。
それと、「ピコピコ・スイッチ」ではスイッチ2つを見ていましたが、
「ボコスカ・ハンマー」(圧電センサーで拾ったパルス)にも使えるようにと、
プログラムの切り替え機能を付けておきました。
スタートスイッチの長押しで3つのプログラムを
切り替えできます。
下に画面が出ている「シャカシャカ・ホイップ」はまだ
これから作ってみようとしているゲームでして、
「泡立て器」で「金属製ボウルをシャカシャカ」した時の
「接触回数」を検出して得点に使用というものです。
どんな接触具合になるか、まだこから調査です。
チャタリング吸収回路を考えなくちゃなりません。
まずは回路図。
そして、スケッチ。 (バックアップがわりに)
・ダウンロード - test_tvout_sync1.zip
| 固定リンク
「電子工作」カテゴリの記事
- 予告:「マイコン型導通チェッカー」「電池電圧チェッカー」値上げします(2022.11.16)
- 三和の針式テスター「GP-5」不調(2022.10.18)
- 「ダイソー ミニケース 5個組」が見つからない #2(2022.10.12)
- 「ダイソー ミニケース 5個組」が見つからない(2022.09.29)
- オペアンプの出力につなぐ大容量コンデンサ ほんとにいいの?(2022.02.26)
「Arduino」カテゴリの記事
- 「御詠歌プレーヤー」の製作 (MP3-TF-16Pモジュールの使用例)(2023.08.10)
- Arduino UNO R3のソケット・・思えば違和感がぁ(2023.07.07)
- 初めて買ったArduino UNO・・・今は(2023.05.25)
- 液晶表示コントローラ HD44780で迎撃(2023.05.16)
- Arduino UNOで3相モーターを回す(2023.05.01)
「10秒ゲーム」カテゴリの記事
- ひさしぶりの地域イベント(2023.05.29)
- 「シャカシャカ・ホイップ」衝撃検出回路(2022.02.18)
- 『炎のターゲット』は2003年夏のイベントで使いました(2022.02.11)
- 「シャカシャカ・ホイップ」回路はこれで決定か。(2022.02.10)
- 「シャカシャカ・ホイップ」完成が近づいてきた(2022.02.05)
コメント
これ、もっと簡単なプログラムと思ってたのですが、コード見ると凄いですね。
タイマー割り込みを駆使して、効果音にまさかのコンポジットビデオ信号まで作っちゃってるんですね。キャラジェネ見ると苦労してるなー。
いや、良いものを見させて頂きました。
投稿: ラジオペンチ | 2022年1月20日 (木) 23時09分
昔、トラ技に PICでポン が掲載されて、
驚きました。
投稿: プー | 2022年1月21日 (金) 07時37分
子供達と遊ぶゲーム、かっこうの表示器がテレビ。
「地デジカ」で不要になった「テレビ」(多くがブラウン管だ)、もらったいくつかを小学校に保存してあります。
今回の「スケッチ」、キャラジェネデータを除いて1200行弱。
けっこうな量です。
入力のチャタリング除去など、まだもうちょっと調整しなくちゃいけません。
実行サイクルが垂直ブランク=60Hz=16.7msなんで、チャタリング除去など、微妙なタイミングを作るのがなかなかむつかしい。
割り込みを使っているのは画面を作っているタイマー1だけ。
システムタイマー(delayなどを司る)は止めています。
投稿: 居酒屋ガレージ店主(JH3DBO) | 2022年1月21日 (金) 08時56分
AT90S2313で組んだピコピコ、アセンブラーのソースファイルを見たらキャラジェネデータを入れて2000行ほどでした。
投稿: 居酒屋ガレージ日記 | 2022年1月21日 (金) 10時05分