как соединить МиниПро и Mini MP3 плеер

MichaelS
Offline
Зарегистрирован: 19.07.2016

День добрый.
попал в "затык", второй день не могу понять , что делать.
Коротко:
в зависимости от ситуации должен включаться на воспроизведение определенный муз.файл.
Прошиваю Ардуино Мини отсоединив от платы плеера. Подсоединяю Плеер на TX RX - управления нет.
Пишу на основе этого кода (взято тут https://lesson.iarduino.ru/page/urok-17-podklyuchenie-mini-mp3-pleera-k-arduino/)

#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
void setup () {
    Serial.begin (9600);
    mp3_set_serial (Serial);    
    mp3_set_volume (25);
    delay (100);
    mp3_play ();
    delay (100);
}
void loop () {        
    mp3_next (); // Следующий трек
    delay (10000); // пуза 10 секунд
}

на NANO удается подключить и все работает. На Мини - нет.
(RX и TX на лате и на 6-ти контактном разьеме параллельны жЫ ?)

MichaelS
Offline
Зарегистрирован: 19.07.2016

ардуино 3,3/8МГц

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Код в источнике бредовый. Видно, что хотели через софтсериал сделать, но зачем-то пустили через Serial.

Резисторы уберите в случае с Mini 3.3V. Nano пятивольтовая, поэтому резисторы там нужны для сброса уровня TTL до приемлимого. А логический 1 при 3.3в с резисторами падает до логического нуля, думаю.

Да и по рефренсному дизайну входы/выходы Serial0 должны быть снабжены килоомными резисторами уже на плате Ардуино. Так что тут все звезды сошлись.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

DFPlayer лучше, памойму, на SoftSerial сажать, у него скорость обмена сёравно ниская (у плеера)  и прошивать можно будет ничего не отключая.  По крайней мере у меня на SoftSerial он и на Меге и на Pro Mini работал одинаково. 

MichaelS
Offline
Зарегистрирован: 19.07.2016

подправить мой код можете?
что-то все одно не понимаю 

спасибо

sadman41
Offline
Зарегистрирован: 19.10.2016

Схему мосмотрите свою. Резисторы поставили между ардуиной и плеером?

MichaelS
Offline
Зарегистрирован: 19.07.2016

резюки убрал, как и сказал

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну и? Всё еще не работает? 

Открываете пример к установленной библиотеке: https://github.com/DFRobot/DFPlayer-Mini-mp3/blob/master/DFPlayer_Mini_Mp3/examples/DFPlayer_SoftwareSerial/DFPlayer_SoftwareSerial.ino 

Там всё корректно с SoftwareSerial.

MichaelS
Offline
Зарегистрирован: 19.07.2016

нет . не заработало.
спасибо.
буду разбираться дальше.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

1. Поддержу мнение, что следует попытаться с SoftwareSerial.

2. Сверьтесь с документацией: иногда на Pro Mini неправильно обозначаются RX и TX (перепутаны местами).

MichaelS
Offline
Зарегистрирован: 19.07.2016

плата оказалась "битой" или плохой китайской поделкой.
порты как аналоговые или цифровые выводы-входы работают. как rx-tx   нет.
поменял плату  все заработало с первого раза.