2026-03-01から1ヶ月間の記事一覧

ゲーム機を作る 13

ATTINY85+SH1106 インベーダーゲーム。100円玉1枚で延々2時間粘って店員さんに「凄いねえ」と言われ、なお粘っていると「これ飲んだら終わりにして」と。 今じゃ、すぐに疲れてもういいやと思ってしまう。(そういう年齢です) 最近のゲームは複雑になりす…

ゲーム機を作る 12

ATTINY85+SSD1306 最初に。☆を頂いた方々のところへ訪ねてみました。 あまりにも作品がすごすぎてびっくりな猫娘7号catsgirlさん。工作が苦手な自分には、はえ~!としか言葉が出てこない。本当に。 また、ぶーたんbuutan0115さんはこれまた、専門過ぎ。。…

ゲーム機を作る 11

ATTINY85+SSD1306 このサイトで見つけた。 ATTiny85でポケットゲーム機インベーダゲームを作ってみた - YouTube ATTINY85は使ったことがない。というよりかは、USBポートすらないボードは使ったことがない。さて、どうやればいいのだろうかといろいろWebを…

ゲーム機を作る 10

ESP32C3 super mini+SSD1306 とりあえず、これでゲーム機を作るのは最後にしようと思う。 迷路に敵が出現するので避けながらゴールを目指すというものだ。 迷路はランダムに計算して作る。スタートとゴールは必ず確保する。でないとゲームにならん。ステー…

ゲーム機を作る 9

XIAO ESP32C3+SSD1306 携帯性のあるゲーム機を作る場合、電源をどうするかは結構問題だと思う。 ましてやキーホルダーにできるくらいとなるとリチウムイオンバッテリーにするのが一番だろう。ボタン電池では多分起動できないと思う。知らんけど・・・Hi 充電…

ゲーム機を作る 8

ESP32C3 super mini+SSD1306とボタン ディスプレーをSSD1306に変更した。 他意は無いが、携帯性を更に重視した。あとからSH1106に交換するのはそんなに大変じゃない。ライブラリの交換が主となるだけだ。 今回は「BOSS-C3」という例によって勝手に名付けた…

ゲーム機を作る 7

ESP32C3 super mini+SH1106とボタン 第7弾。OCHIBA。単純に落ち葉を拾うゲーム。タイトルは自分が勝手につけた。 いがぐりを拾ってしまうと減点。幻のキノコが出現して拾うと+3点。 1分間で10ポイントを取ればクリア。次のステージに行ける。 ステージが上…

ゲーム機を作る 6

ESP32C3 super mini+SH1106とボタン 調子に乗って6回目になってしまった。「Fruit Basket」は遊びにあるが全く関係ない。落ちてくる果物をかごで受け止めるだけのゲーム。 ただし、さるが落ちてくるので受け取ってしまったら減点。 5ステージまであり、時間…

ゲームを作る 5

ESP32C3 super mini+SH1106とボタン インベーダーゲームを作ってみた。 いや~、ものすごい行数になってもう自分でも把握しきれない。 もっと賢い方法があるんでしょうね。今度Aiに聞いてみよう。 「{ 」が多いとかってエラーが出ても、もうどこのことやら…

ゲーム機を作る 4

ESP32C3 super mini+SH1106とボタン 調子に乗ってPAC-MAN。 頑張った。主要な部分はAIの力。例によってまたC3の音にはまった。 非ブロッキング方式のビープ音は ESP32-C3 では HIGH/LOW の切り替 えが速すぎて音にならないことがある。 ESP32-C3 の Ard…

ゲーム機を作る 3

ESP32C3 super mini+SH1106とボタン 横スクロール 進行方向からボールが飛んでくる。 ひたすらボールをよける ゴールにたどりついたらステージクリア 3回ボールに当たったらゲームオーバー 得点は右上に表示 左上にハートマーク、ボールに当たるごとに1つず…

ゲーム機を作る 2

ESP32C3 super mini+SH1106+5方向スイッチ ちょっと迷路ゲームがうまくいったから調子に乗って第2弾。 今度はシューティングゲームに挑戦。 難しかったのは、風船の落下速度をランダムにゆっくりふわふわしたかったので balloons[i].speed = 0.5 + random(…

ゲーム機を作る

ESP32C3 super mini+SH1106 何度も失敗したESP-NOWの実験(?)も一応形にできた。 悪い癖で、気分転換でちょっとつまんでみたゲーム機が以外と簡単にできた。もちろん制作者の方の力でだが。 C3super miniは小型だし割合省電力なので小型のゲーム機が作れ…

ESP-NOW 4

ESP32C3 SuperMini+BME280+SSD1306 SSD1306の画面切り替えがうまくいったので調子に乗ってもう一画面増やしてみることにした。 変更点は、送信側のボードのMACアドレスを受信側のスケッチに入れ込むだけ。 時計の時に散々苦労して結局諦めたのだが、ようやく…

ESP-NOW 3

ESP32C3 super mini+SSD1306+BME280 前回は、ESP-NOWで受信側のSSD1306にデータを送り表示させるところまでやった。 今回は、 ボタンを押すと時間を表示し、更にボタンを押したときにデータを表示させたい。 なかなかうまくいかない。気分転換にゲーム機の…

時計を作る 1

ESP32C3 super mini+SSD1306+BME280 懲りないでまた時計を作る。 FMラジオを作ろうとして、またC3の壁にぶつかってしまった。 FMモジュールのRDA5807MとSSD1306はともにI2C接続をしているのだが、どうもうまくいかない。具体的には表示もされなければ音も出…

ESP32C3 super mini ミニゲーム機を作る。

ESP32C3+SSD1306+5方向スイッチ ESP32C3で動画を検索していて見つけた。 動画ではブレッドボードにESP32C3 super miniとSSD1306と4つのボタンのみでゲーム機を作っている。これならできるやん。 あとは、スケッチがあるかどうか・・・あった。 How to Play G…

ESP-NOW 2

ESP32C3 super mini+SSD1306+BME280 ESP-NOWでLEDの点滅がうまくいった。データのやりとりができるのでならばセンサーの情報はどうやって得たらよいのだろう。arduino IDEのシリアルモニターにデータが表示できるのならば、ディスプレーに表示できるはず。 …

ESP-NOW 1

ESP32C3でESP-NOW また懲りずにC3を引っ張り出した。ESP32S2 Miniを試してみてから何かできないかなと思ったのだがやってみたいと思うものが浮かばない。 arduino IDEのサンプルスケッチをなんとなく見ていたときにESP-NOWを見つけた。 といっても訳がわから…

ESP32S2 Miniを使ってみる

ESP32S2 Mini+SSD1306(I2C) Internet radioを作ろうとしていろいろなボードを購入したときに安さに惹かれて買ってしまったボード。4M Flash,2M PSramという表示と単価が安いことに惹かれてシングルコアであることを見逃してしまった。残念なことにESP32 D…

MP3Playerを作ってみる

ESP32C3 super mini+SSD1306+MAX98357+BUTTON 方針として 目覚まし時計の時の動作の難しさがあるDFPlayerの代わりとしてSDカード 今更MP3Playerだが、基本を確認する。特にライブラリ。 表示など機能を徐々に追加してみる。 ESP32C3 super miniの活用を図…

MOCHIを喋らせたい

ESP32C3 super mini+SSD1306+INMP441+TTP223 ここ何日間かずっと試してきた。AIの力にも頼った。結果、敗戦。 音声を入力する。INMP441で音声を入力して自前のサーバーに保存する。保存してあるmp3ファイルを再生する。それぞれは成功するのだが、両方を…

Dasai Mochiを作る 1

ESP32C3 super mini+SSD1306+TTP223 Internet radio、alarm clockとなかなかの大作に挑戦したのでちょっと息抜きをしたくなった。動画を見ているとMOCHIという単語やDASAIという単語が出てくる。何だろ?サムネイルだけは見たことがあるのだが視聴したこと…

目覚ましを作る 7

ESP32C3 super mini+SSD1309+4BUTTON もう最後の方はAIに聞きまくり。 時間セットやアラーム設定、DFPlayerと次から次へと動作しなかったり表示しなかったり。昨日は、画面表示OFF機能がうまくいかないところで終了。 そしてもうひとつ、気になることがでて…

目覚ましを作る 6

ESP32C3+SSD1309+3BUTTON 前回からずっとスリープ動作について試してきた。AIにも聞いたがどうにもならない。 スリープにして目覚ましがきちんと復帰して音楽を鳴らしたのだが・・・。 問題が2つ。 スリープに入ってしまうと必要なときに復帰ができなかった…