I have a DFPlayer MP3 module I'm using for a small soundboard project. I have a button that grounds ADKEY1(Pin 12), which triggers playing the next MP3. I'm adding an Arduino into that mix that I want to also be able to trigger ADKEY1. I'm just unsure of how to accomplish this – since the specs are specifically saying to ground the pin, I wouldn't think a digitalWrite LOW would be enough (nor would I think pulling that pin HIGH would be a good thing for the DFPlayer, but I could be wrong. Does this make any sense? Is this the king of thing I'd actually want to use a transistor for?
It's funny, I've done a lot of small Microcontroller projects before, but never had anything where I needed to actually trigger a ground. I feel like the answer is obvious and I'm being an idiot 🙂 Any help is appreciated!
Best Answer
Two simple methods.
Output High to press the button. Output Low to release.
Output Low to press the button. Input to release.