Speaker Hat
The following products are supported:
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:
stickc_plus2_speaker_example.m5f2
class SpeakerHat
Constructors
- class SpeakerHat(*args, **kwargs)
Create an SpeakerHat object.
UIFLOW2:
SpeakerHat class inherits M5.Speaker class, See hardware.Speaker.Methods for more details.