LCD/OLEDサブディスプレイ付きBluetoothスピーカー #スタックチャン を作った。 #M5Stack

6
らびやん @lovyan03

ESP32-A2DPライブラリで受信した音データをM5Unifiedスピーカークラスで音声出力テスト。 音量制御やトーン同時再生も可能…。 pic.twitter.com/5GVNM4nYSD

2022-02-12 13:33:34
robo8080 @robo8080

@mongonta555 一応旧Coreの #スタックチャン もBluetoothスピーカー化できてますが、音質はそれなりです😆 #M5Stack

2022-02-12 16:14:39
robo8080 @robo8080

@mongonta555 良いですね〜 ではまずM5Unifiedで #スタックチャン を動かすところから😁 #M5Stack

2022-02-12 16:18:14
robo8080 @robo8080

@mongonta555 もう一度旧Core(Gray)版 Bluetoothスピーカー化 #スタックチャン を確認してみましたが、それほど音質悪くないですね🤔 Core2版と同程度。ちなみにこれはLovyanGFX版スタックチャンです😁 #M5Stack pic.twitter.com/JP1YXU0shL

2022-02-12 18:22:44
robo8080 @robo8080

@mongonta555 LovyanGFXを使っているので描画の負荷が軽い?

2022-02-12 18:38:03
robo8080 @robo8080

@mongonta555 M5UnifiedのdevelopブランチでESP32-A2DP、私の所だとこんな感じでノイズが多くて上手く再生出来ませんね。何が違うんだろ🤔M5Unified developのexampleそのまま使ってます。@lovyan03 #M5Stack pic.twitter.com/2zSovYwvSE

2022-02-13 10:00:04
robo8080 @robo8080

@lovyan03 @mongonta555 buffer_size を4096にしたらOKでした。ありがとうございます。

2022-02-13 10:08:00
robo8080 @robo8080

M5Unifiedで #M5Stack にOLEDディスプレイを外付けして、OLED側に表示するのってどうやるのかな。

2022-02-13 13:37:33
robo8080 @robo8080

M5Unifiedで #M5Stack にOLEDディスプレイを外付けして、OLED側に表示するのってどうやるのかな。

2022-02-13 13:37:33
らびやん @lovyan03

@robo8080 えっと、2画面目として扱う場合でしょうか?その場合はM5UnitOLEDのインスタンスを自前で用意する必要があります~。 # include <M5Unified.h> # include <M5UnitOLED.h> M5UnitOLED oled; void setup(void) { M5.begin(); oled.init(); oled.print("hello world!");

2022-02-13 13:45:15
robo8080 @robo8080

@lovyan03 M5Unified版M5Stack-avatarとOLEDの2画面表示出来ました🥰 ありがとうございました😊 #M5Stack #スタックチャン pic.twitter.com/ePJydOEA0F

2022-02-13 15:29:09
拡大
robo8080 @robo8080

Bluetoothスピーカー #スタックチャン にOLEDディスプレイ付けて2画面表示できた🥰 #M5Stack pic.twitter.com/IoQSkwUmor

2022-02-13 15:39:16
robo8080 @robo8080

@lovyan03 M5Unified版M5Stack-avatarとOLEDの2画面表示出来ました🥰 ありがとうございました😊 #M5Stack #スタックチャン pic.twitter.com/ePJydOEA0F

2022-02-13 15:29:09
拡大
robo8080 @robo8080

@mongonta555 M5Stack_avatar_Unified_BTSPK_OLED OLEDだけではなくLCDディスプレイユニットも接続できるようになった。 #スタックチャン #M5Stack pic.twitter.com/xjZPdxM99Y

2022-02-15 16:06:58
robo8080 @robo8080

M5Stack_avatar_Unified_BTSPK_MultiDisp “あたる”バージョンも作ってみた。流石にavatarのカラーデプスを8にするとメモリもいっぱい必要になるし、処理も重くなって動きがもっさりしてくる😆 #スタックチャン #M5Stack pic.twitter.com/yz3Mgle0Uq

2022-02-16 16:23:38
拡大
robo8080 @robo8080

@mongonta555 M5Stack_avatar_Unified_BTSPK_OLED ちょっと分かりづらいのでLCDディスプレイの拡大。 #スタックチャン #M5Stack pic.twitter.com/HJvX3Ihro9

2022-02-15 16:16:47
robo8080 @robo8080

OLED/LCD表示付きM5Stack-avatar Bluetoothスピーカー、M5Stack Fire付属のパーツを使うとOLED/LCDユニットの取り付けが簡単😊 #M5Stack twitter.com/robo8080/statu… pic.twitter.com/0j9yj0nAx1

2022-02-17 07:49:49
robo8080 @robo8080

@mongonta555 OLED、LCD両対応版、色々変えたので別リポジトリにしました。もしよかったら試してみてください。: M5Stack_avatar_Unified_BTSPK_MultiDisp github.com/robo8080/M5Sta…

2022-02-15 22:25:58
拡大
拡大
拡大
robo8080 @robo8080

M5Stack_avatar_Unified_BTSPK_MultiDisp “あたる”バージョンも作ってみた。いろいろ調整していい感じになった😁 #M5Stack #スタックチャン pic.twitter.com/oXfi5aGv2z

2022-02-17 08:16:40
robo8080 @robo8080

@lovyan03 @mongonta555 新しいサンプル対応+あたる対応しました。Fireでビルドするとあたるが使えます。ただし負荷が大きいせいか少し動きが鈍いかも...:M5Stack_avatar_Unified_BTSPK_MultiDisp github.com/robo8080/M5Sta…

2022-02-17 16:45:52
robo8080 @robo8080

M5Stack-avatarをM5Unifiedに移植したのでM5StickCでも avatar表示できた。小さい“あたる”可愛い💕 #M5Stack #スタックチャン pic.twitter.com/ip7nDNLFi3

2022-02-18 11:30:45
robo8080 @robo8080

M5Stack-avatarをM5Unifiedに移植したのでM5StickCでも avatar表示できた。Bluetoothスピーカー対応にしてみた🥰流石に“あたる”はメモリが足りなくて動かなかった😆 #M5Stack #スタックチャン pic.twitter.com/IATyhN1w1t

2022-02-18 21:59:29