Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
LICENSE
README.md
ymf825basic.ino

README.md

ESP32 YMF825 サンプル (ESP32 YMF825 Sample)

YMF825ボードがESP32で動くようにYAMAHA公式サンプルコードを改修したものです。

環境:

  • ESP32 (WEMOS Lolin32で動作確認済み)
  • arduino-esp32 (Arudino IDE)
  • YMF825ボードは3.3V/5V対応の改造が必要です。
ESP32_YMF825_VSPI ESP32_YMF825_HSPI

接続方法: ハードウェアSPI である VSPI または HSPI を利用します。ただしハードウェアCSは使用しません。(使用すると動作しません)

VSPIの場合

  YMF825 - ESP32
  --------------
  RST_N  - GPIO 32   
  SS     - GPIO 5
  MOSI   - GPIO 23
  MISO   - GPIO 19
  SCK    - GPIO 18
  5V     - 5V
  3.3V   - 3.3V
  GND    - GND

HSPIの場合

  YMF825 - ESP32
  --------------
  RST_N  - GPIO 32   
  SS     - GPIO 15
  MOSI   - GPIO 13
  MISO   - GPIO 12
  SCK    - GPIO 14
  5V     - 5V
  3.3V   - 3.3V
  GND    - GND

ライセンス:MIT

YMF825 board sample code for ESP32 platform. This code is derived from YAMAHA official sample code so that it works on ESP32 platform.

System:

  • ESP32 (confirmed with WEMOS Lolin32)
  • arduino-esp32 (Arudino IDE)
  • YMF825 board requires a hack to enable dual voltage support (3.3V/5V).

Wiring: This code uses VSPI or HSPI here (i.e. hardware SPI). Hardware CS is disabled, though, as it does not work well with YMF825 at this point.

VSPI case

  YMF825 - ESP32
  --------------
  RST_N  - GPIO 32   
  SS     - GPIO 5
  MOSI   - GPIO 23
  MISO   - GPIO 19
  SCK    - GPIO 18
  5V     - 5V
  3.3V   - 3.3V
  GND    - GND

HSPI case

  YMF825 - ESP32
  --------------
  RST_N  - GPIO 32   
  SS     - GPIO 15
  MOSI   - GPIO 13
  MISO   - GPIO 12
  SCK    - GPIO 14
  5V     - 5V
  3.3V   - 3.3V
  GND    - GND

License: MIT

You can’t perform that action at this time.