やまたい(Yamatai)

M5シリーズ

電子ペーパーで名言を表示しよう【M5PaperS3】

前回、電子ペーパーディスプレイ搭載のM5PaperS3を使って時計を作りましたが、今回は定期的に名言を表示してくれるディスプレイを作ります。名言を取得する方法「名言教えるよ!」のサイトからAPIをお借りします。()とURLを打つとjson形...
ESP32

M5Paper S3で電子ペーパー時計を作ってみた

M5Paper S3 を使って、シンプルな電子ペーパー時計を作ってみました。日時を表示して1分ごとに画面を更新するだけの単純な時計ですが、DeepSleep を使わない版とDeepSleep を使う版の2種類を作っています。DeepSlee...
プロッター

プロッターを作ろう①

回転立体ディスプレイ(のUnityで3Dデータを作るところ)がちょっと行き詰っているので、息抜きで久しぶりにプロッター(字や絵を書く機械)を作ろうと思います。行き詰っているの↓要件2つのステッピングモータが連動してX・Y軸を駆動する高速描画...
Unity

【2025年11月版】Unity-Chanを正しく表示してアニメーションさせる方法

Unity-ChanをUnity上で表示させた時にピンクに移ったり、Scene上でアニメーションをした時に正しく動かないことがあり、Unity-Chanを正しく表示するまでの備忘録です。Unityバージョン:6.1(6000.1.3f1)U...
3Dディスプレイ

回転立体ディスプレイを作ろう②

前回前回はLEDマトリクスディスプレイを回転させて立方体を表示しましたが、今回はハードウェアをより改善していこうと思います。使用部品・Teensy4.1マイコン高性能CPU・高速IO操作・高速SDカード読み書きができるマイコンです。・Rol...
ESP32

ESP32でI2Cのピンを変えてつまづいた話(M5 ATOM同士でI2C通信)

※この記事は「Arduino IDE 2.3.6」「esp32 ライブラリ 3.1.3」時点での記事です。将来的に仕様が変わる可能性があります。ESP32同士でI2C通信をしようとして、特にSlave側での設定でつまづいたので、そのメモ結論...
M5シリーズ

Roller485のArduinoライブラリ(i2C)のメモ

Roller485のArduinoプログラムですが、公式にもサンプルプログラムにも説明がほぼ皆無なので、ライブラリ内の注釈を翻訳して整理しました。なお、量が膨大なのでi2C制御部分だけで、翻訳はChatGPTに依頼しています。ここが変とかあ...
Teensy

Teensy4.1のレジスタを書き換えて超高速digitalWriteを実現する

Teensy4.1 (Teensy4)は高速・高性能なマイコンで、ArduinoやESP32では難しい処理をする時に役立ちます。以前の記事では、GPIOのHIGH/LOWの切り替えがESP32よりもかなり速いことを検証しました。この時の結果...
ESP32

ESP32-WROVERのPSRAMを使って大きな配列を作るテスト

メモリの話は複雑で、いくつかのサイトを見た上でざっくりとまとめてるため、一部内容が間違ってるかもしれません。ESP32で使える変数のサイズ通常のESP32(-wroom)のRAM(変数用のメモリ)は520kBで、さらに変数として使えるのは1...
HUB75

ESP32+SPIFFSとLEDディスプレイ(HUB75E)で動画を再生する

前回は静止画(文字や図形)の表示で今回はESP32のフラッシュ(SPIFFS)に保存したGIF動画の再生方法です。部品と配線前回のブログ記事と同じです。ESP32でLEDディスプレイ(HUB75E)に画像を表示するプログラムESP32-HU...