Hard&Soft > Arduino UNO
Roger Beep MP3
Koshak:
По просьбам накидан код для RB :-) Заливать можно в любую Ардуину :-)
--- Цитировать ---#include <SoftwareSerial.h>
#include "DFPlayer_Mini_Mp3.h"
#define PIN_BUTTON 9
#define PIN_LED 13
#define PIN_BUSY 8
SoftwareSerial mySerial(10, 11); // RX, TX
int fsmState = 0;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin
pinMode(PIN_BUTTON, INPUT);
digitalWrite(PIN_BUTTON, HIGH);
pinMode(PIN_LED, OUTPUT);
digitalWrite(PIN_LED, LOW);
pinMode(PIN_BUSY, INPUT);
digitalWrite(PIN_BUSY, HIGH);
Serial.begin(9600);
mySerial.begin (9600);
mp3_set_serial (mySerial); //set softwareSerial for DFPlayer-mini mp3 module
mp3_set_volume (15);
}
// the loop function runs over and over again forever
void loop() {
switch (fsmState) {
case 0:
if (!digitalRead(PIN_BUTTON))
{
delay(100);
if (!digitalRead(PIN_BUTTON))
{
delay(100);
if (!digitalRead(PIN_BUTTON))
{
fsmState++;
digitalWrite(PIN_LED, HIGH);
}
}
}
break;
case 1:
if (digitalRead(PIN_BUTTON))
{
fsmState++;
mp3_next();
delay(100);
}
break;
case 2:
if (digitalRead(PIN_BUSY))
{
digitalWrite(PIN_LED, LOW);
fsmState = 0;
}
break;
}
}
--- Конец цитаты ---
Подключение:
Arduino DFPlayer
D8-----> BUSY
D10----> RX (UART) подключать через резюки на 3,3к! вход у плеера не толерантный к VCC 5V!
D11----> TX (UART)
Кнопу PTT вешаем на D9 относительно земли, подтяжек к VCC не нужно.
Выход управления берём с D13, вешаем транзистор в базу резистор на 10к
Вроде всё :D Просьба отписаться и видосы как работает)))
Love777888:
Спасибо!!!
Love777888:
Пришло два модуля плеера, ни один не запускается, замыкая корпус на ио2 играет,по сериал работать не хочет, что может быть?
Love777888:
Нашел, тх и rx, спутаны были подключил по аналогии, мп3 звонка, все заработало.
Love777888:
Ещё просьба, использовать любой вход ардуино, для того чтобы устанавливать определенный трек, т.е не мучать людей постоянным рандомом :D, а например я включил включатель и плеер поет именно классический бип, например это будет 001 композиция. Выключил тумблер опять рандом :D
Навигация
Перейти к полной версии