Speaker Hat

The following products are supported:

Speaker Hat

Below is the detailed support for Speaker on the host:

Controller

Speaker Hat

CoreInk

StickC

StickC PLUS

StickC PLUS2

Micropython Example:

 1# SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
 2#
 3# SPDX-License-Identifier: MIT
 4
 5import os, sys, io
 6import M5
 7from M5 import *
 8from hat import SpeakerHat
 9
10
11hat_spk_0 = None
12
13
14def setup():
15    global hat_spk_0
16
17    M5.begin()
18    hat_spk_0 = SpeakerHat((26, 0))
19    hat_spk_0.setVolumePercentage(1)
20    hat_spk_0.tone(2000, 100)
21    hat_spk_0.playWavFile("/flash/res/audio/poweron_2_5s.wav")
22
23
24def loop():
25    global hat_spk_0
26    M5.update()
27
28
29if __name__ == "__main__":
30    try:
31        setup()
32        while True:
33            loop()
34    except (Exception, KeyboardInterrupt) as e:
35        try:
36            from utility import print_error_msg
37
38            print_error_msg(e)
39        except ImportError:
40            print("please update to latest firmware")

UIFLOW2 Example:

example.png

stickc_plus2_speaker_example.m5f2

poweron_2_5s.wav

class SpeakerHat

Constructors

class SpeakerHat(*args, **kwargs)

Create an SpeakerHat object.

UIFLOW2:

init.png

SpeakerHat class inherits M5.Speaker class, See hardware.Speaker.Methods for more details.