サーボモーターを動かす 1

ESP32C3 super mini+SG90 いつか動くものを作ってみよう。 かといって何か目的があるわけでもなくどうしたもんかと思っていた。 ここで購入しておいた福袋。 この中にSG90という小さなサーボモーターが入っていた。 今回はこれを使って何かを作ってみよう。…

地震情報を表示する 2

ESP32 Dev Module+ST7789V(240×320) もう少しなんか工夫できないかなあ。 ということで、3件表示にする。 ディスプレーの大きさ的にもこれが限界かと。 コードは3件表示に変更しただけ。 長野はまだ頻繁に小さい地震が発生している模様。 ARDUINO IDE2.3…

地震情報を表示する 1

ESP32 Dev Module+ST7789V(240×320) 気象庁 Jsonデータと来て次は地震情報。 昨日は長野ででかい地震があった。最近テレビの番組でも地震や火山などの災害に備えましょう的な報道が増えてきた気がする。 たまたま、今取り組んでいたのが気象情報だったこ…

サーボモーターを動かす 2

ESP32C3 super mini+SG90 感覚がつかめたので、今度は条件をつけてサーボを動かしてみよう。 まずは、光に反応してサーボがその方向に動かす。 youtubeで太陽光を追いかける仕掛けを見たことがある。あんまり詳しくは覚えていないけどとりあえずやってみる…

気象情報を表示する 4

ESP32 Dev Module+ILI9341 日本語で表示したいよなあ。TFT_eSPIでもできるんだけどLovyanGFXも捨てがたい。 ただ、ディスプレーの設定がまた難しい。スケッチ例に結構細かく説明が入っているんだけど、文系高齢者の悲しいところ。理解できない。 まあ、Aiの…

気象情報を表示する 3

ESP32 Dev Module+ILI9341 amedasの情報も気象庁のデータとして取得することができる。 これをなんとか表示するところまで持っていけないか? amedasは、jsonデータとして取得できるようになっているとのこと。 早速気象庁のHPを・・・。 観測地点はわかる…

気象情報を表示する 2

ESP32S3 ZERO+ST7796S(4inch) 家の中での使用が基本なのでもっと大きく。 持っているディスプレーのなかで一番でかいのはST7796S。 2個で安く売っていたので購入。特に使用目的はなかったのだが、なんかディスプレーを見るとついつい・・・。2個売りだっ…

気象情報を表示する

ESP32S3+ST7789VW ずっとST7789Vを使ってゲームを作る作業をしていた。さすがに飽きた・・・のではなくアイディアが浮かばない。今までは昔やったことのあるゲームの焼き直しをしていた。でも、それだけじゃあつまらない。なにかオリジナリティーが無いと・…

NEWSを表示する

ESP32 Dev Module+ILI9341 RSSというものがあってこれを入手できればその情報が表示できるらしい。 ちょっと前まではyahooなどでもできたらしいのだが今は廃止されているとのこと。 新幹線で車両の連結部分の出入り口によく電光表示されていたやつ。あれみ…

ゲーム機を作る 16

ESP32C3+ST7789 前回の迷路作りで「棒倒し法」というアルゴリズムがあることを知った。 他にもいくつかある。 へえ、そうなんだ。ちょっと調べてみた。調べればすぐに出てくる。 その中で、「穴掘り法」というのがある。 今回はこれを試してみることにした。…

ゲーム機を作る 15

ESP32C3+ST7789 MAZEをカラーディスプレーで作ってみよう。ゲーム風のタイルにして・・・。 まずは、ST7789のテスト表示。Adafruitのライブラリで無事表示OK 次は表示するのに評判のTFT_eSPIで・・・。失敗。あれ? User_Setup.hも書き直したはず?え? Inte…

ゲーム機を作る 14

ATMEGA328+SH1106 UNOに使われているIC。ボードでなくてもATTINY85のように使えるらしい。 例によって使い方を調べてみる。ふむ・・・。水晶発振子が必要とな・・。 他のパーツは・・・なんとかなりそう。 ATMEGA328-PUというDIP28タイプなのだが1.8V~5.…

ゲーム機を作る 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のシリアルモニターにデータが表示できるのならば、ディスプレーに表示できるはず。 …