That would work.
If it was me, I would have bought the sound module with the built-in switch instead of the wired switch, and I'd just buy the vibration switch as a bare component from Adafruit rather than the Arduino module. Then I'd open up the sound module, remove the built-in switch and install the vibration switch in its place.
Some questions that are not yet answered: how does the sound module behave if it is retriggered while it's playing (does it ignore the extra trigger, or does it stop what it's doing and jump to the next sound file, or something else?) If its retrigger behavior is not as desired, it should be possible to devise a small one-shot circuit to limit retrigger frequency to about the same as the sound files' durations.
If it was me, I would have bought the sound module with the built-in switch instead of the wired switch, and I'd just buy the vibration switch as a bare component from Adafruit rather than the Arduino module. Then I'd open up the sound module, remove the built-in switch and install the vibration switch in its place.
Some questions that are not yet answered: how does the sound module behave if it is retriggered while it's playing (does it ignore the extra trigger, or does it stop what it's doing and jump to the next sound file, or something else?) If its retrigger behavior is not as desired, it should be possible to devise a small one-shot circuit to limit retrigger frequency to about the same as the sound files' durations.
Last edited: