2026年6月1日月曜日

M5Stack用MIDI音源Unit - XIAO ESP32C3 スケッチ例

XIAO ESP32C3制御のM5Stack用MIDI音源ユニット(SAM2695)に入替てライブラリー【Seeed_Arduino_MIDIMaster-main】ダウンロード・保存、Arduino IDEのスケッチ例【Seeed_Arduino_MIDIMaster】選択【StateMachine】による音源確認行いました。




 

動画



参考サイト


回路図



















M5Stack用MIDI音源ユニット(SAM2695)
接続図・回路図

ブレッドボード接続ケーブル
GROVE ケーブルと4ピンコネクタにジャンパー線をハンダ









スライドスイッチ
【SEPARATE】側

















XIAO ESP32C3
機能
・ESP32-C3、最大160MHzで動作する32ビットRISC-Vシングルコアプロセッサ
・Wi-Fiサブシステム: IEEE 802.11b/g/nプロトコルに準拠
・Bluetooth LEサブシステム: Bluetooth 5およびBluetoothメッシュの機能をサポート
・400KBのSRAMと4MBのオンボードフラッシュメモリ
・1xI2C、1xSPI、2xUART、11xGPIO(PWM)、4xADC、1xJTAG






ピン配置図
上記サイトseeed studio から抜粋

















ボードマネージャ
追加のボードマネージャーURLの変更
【https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json】
【esp 32】
【バージョン3.2.0】インストール







ボード:"XIAO_ESP32C3"選択



















ライブラリー
ライブラリーをダウンロードして
【Seeed_Arduino_MIDIMaster-main】
任意ライブラリー保存場所に貼付け















スケッチ例
Arduino IDE【ボード:XIAO_ESP32C3】
【スケッチ例】【Seeed_Arduino_MIDIMaster】【StateMachine】















ボタン操作
【ボタン A】
[短押し]音色を切り替え
[長押し]操作なし
【ボタン B】
[短押し]ピッチを下げ
[長押し] 全体の音量を下げ
【ボタン C】
[短押し]ピッチを上げ
[長押し] 全体の音量を上げ
【 ボタン D】
[短押し]ドラムビートの音楽を再生/停止
[長押し]次のモードに切り替え


0 件のコメント:

コメントを投稿

M5Stack用MIDI音源Unit - XIAO ESP32C3 スケッチ例

XIAO ESP32C3制御のM5Stack用MIDI音源ユニット(SAM2695)に入替てライブラリー【Seeed_Arduino_MIDIMaster-main】ダウンロード・保存、Arduino IDEのスケッチ例【Seeed_Arduino_MIDIMaster】選択【S...