Hard&Soft > Arduino UNO

Roger Beep MP3

(1/6) > >>

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии