Esse projeto visa criar uma campainha que dá play em sons de forma sequencial e também de forma individual, dependendo do número de cliques no botão da campainha.
Lógica de Funcionamento:
- 1 clique curto (tempo menor que
LONG_PRESS_WINDOW_MS): toca o próximo som; - 2 cliques curtos: toca o primeiro som da lista;
- 3 cliques curtos: toca o segundo som da lista;
- N cliques curtos: toca o (N-1)º som da lista;
- 1 clique longo (tempo maior que
LONG_PRESS_WINDOW_MS): equivale a 5 cliques curtos.
PINOUT (Arduino Nano → MP3-TF-16P)
BUTTON_PIN = 2; // Botão da campainha (PULL_UP) MP3_NEXT_PIN = 5; // Conectado ao IO2 do MP3-TF-16P MP3_BUSY_PIN = 10; // Conectado ao pino BUSY do MP3-TF-16P MP3_RX_PIN = A1; // Conectado ao pino RX do MP3-TF-16P MP3_TX_PIN = A0; // Conectado ao pino TX do MP3-TF-16P
Dica de Montagem: Se você utilizar a pinagem acima, um Arduino Nano e o módulo MP3-TF-16P, é possível soldar o MP3 diretamente acima do Arduino Nano, sem precisar de fios nem protoboard (talvez precise cortar alguns pinos não usados do MP3 para que não deem contato com o Arduino).


