I'm interested in creating a seek button panel (2 buttons - back and forward) that will connect with my Android's native music player, similar to the CD player in my car.
I'd like for the buttons to have dual-operations:
- Seek backwards/forward in the duration of a specific track
- Seek backwards/forward between tracks in a playlist
I'm contemplating on how this works in my car, in order to build it on my own - is there:
A different voltage going through the circuit when the button is pressed longer
or
Is there some sort of timer in the micro-controller's code that tells it to send a different order when the button reaches a certain period of time being pressed?
Please pay attention to both parts of my question - how this actually works, and how should I go about building it on my own - preferably using Arduino, as per I've got one lying around.
Feel free to correct me if I'm making terminology errors - I'm more of a web kind of guy, this hardware stuff is new to me.
if ((millis() - lastDebounceTime) > debounceDelay) { ...
\$\endgroup\$