DF Player mini (MP3-TF-16P)мои грабли
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: DF Player mini (MP3-TF-16P)мои грабли
Программно в приеме игнорировать одинаковые посылки, рекомендую забить
- Реклама
- Ferrum-1827
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Чт янв 05, 2012 23:47:20
- Откуда: BY
Re: DF Player mini (MP3-TF-16P)мои грабли
Ну да, как крайний вариант...занимает около 100мс времени...
Думается, если после первого ответа сразу давать команду "играем дальше" - запнётся модуль, ответит "мол я занят"
Не красиво, не технологично это всё...
Думается, если после первого ответа сразу давать команду "играем дальше" - запнётся модуль, ответит "мол я занят"
Не красиво, не технологично это всё...
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: DF Player mini (MP3-TF-16P)мои грабли
надо пробовать, по идее там должен быть буфер, он случаем не выплевывает количество оставшихся треков?
- Ferrum-1827
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Чт янв 05, 2012 23:47:20
- Откуда: BY
Re: DF Player mini (MP3-TF-16P)мои грабли
Хм....что б я знал...в ДШ такого не вычитал, подскАжите где ?
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: DF Player mini (MP3-TF-16P)мои грабли
писал же
2). Because all of the files(tracks) in the storage device are read in physical sequence, the returned data still follow
the physical sequence, which needs to be noted.
- Реклама
- Ferrum-1827
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Чт янв 05, 2012 23:47:20
- Откуда: BY
- Ferrum-1827
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Чт янв 05, 2012 23:47:20
- Откуда: BY
Re: DF Player mini (MP3-TF-16P)мои грабли
Добавлю...чуть более интересно, почему это количество не постоянно и варьируется по случаю...
Может надо что-то дополнительно в инициализацию вписать ?
Может надо что-то дополнительно в инициализацию вписать ?
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: DF Player mini (MP3-TF-16P)мои грабли
обновить прошивку модуля 
- Ferrum-1827
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Чт янв 05, 2012 23:47:20
- Откуда: BY
Re: DF Player mini (MP3-TF-16P)мои грабли
ну... ещё этого не хватало
Самое досадное будет, если после первой посылки ответа отправлять вторую посылку на второй файл, а буфер исходящих в модуле тут же продолжит отчитываться о проигранном файле
Буду пробовать по первому ответу реагировать, спасибо
Самое досадное будет, если после первой посылки ответа отправлять вторую посылку на второй файл, а буфер исходящих в модуле тут же продолжит отчитываться о проигранном файле
Буду пробовать по первому ответу реагировать, спасибо
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: DF Player mini (MP3-TF-16P)мои грабли
лучше по таймауту 100мс после последнего принятого байта
т.е. пришел байт положили в буфер, запустили/сбросили таймер...
по истечении 100мс сработало прерывание и идем ковырять буфер
Но это если не спеша, если спешим читаем первую посылку и остальное игнорим на протяжении 100мс
т.е. пришел байт положили в буфер, запустили/сбросили таймер...
по истечении 100мс сработало прерывание и идем ковырять буфер
Но это если не спеша, если спешим читаем первую посылку и остальное игнорим на протяжении 100мс
- Ferrum-1827
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Чт янв 05, 2012 23:47:20
- Откуда: BY
Re: DF Player mini (MP3-TF-16P)мои грабли
Дело в том, что ответ из -надцати идут без пауз между собой по уарту...смотреть последнее из ответа и при паузе, скажем в 20мс давать отмашку на отработку принятого ?
Костыльно это, хотелось бы найти причину....уже два варианта, спасибо
Костыльно это, хотелось бы найти причину....уже два варианта, спасибо
Re: DF Player mini (MP3-TF-16P)мои грабли
Здравствуйте!
При загруженном скетче плеер работает, но при отправке команд через терминал, никак не реагирует. Пробовал разные терминалы и даташиты. Единственно, при включении шлет две команды:
7E FF 06 06 00 00 01 FE F4 EF 7E FF 06 0D 00 00
00 FE EE EF
(COM Port Toolkit 4.0)
Хотел узнать возможные причины.
1. В штатном мониторе Arduino IDE принятые команды отображаются квадратами. Возможно что проблема со шрифтами в системе (распространенный баг Винды - квадраты вместо символов) влияет также на отправку?
2. Нужно ли в скетче как-то прописывать работу через com port кроме
#include <SoftwareSerial.h> и Serial.begin (9600);?
3. Читал еще, что с помощью функции
можно посмотреть что отправляется в serial, но не знаю как это сделать.
При загруженном скетче плеер работает, но при отправке команд через терминал, никак не реагирует. Пробовал разные терминалы и даташиты. Единственно, при включении шлет две команды:
7E FF 06 06 00 00 01 FE F4 EF 7E FF 06 0D 00 00
00 FE EE EF
(COM Port Toolkit 4.0)
Хотел узнать возможные причины.
1. В штатном мониторе Arduino IDE принятые команды отображаются квадратами. Возможно что проблема со шрифтами в системе (распространенный баг Винды - квадраты вместо символов) влияет также на отправку?
2. Нужно ли в скетче как-то прописывать работу через com port кроме
#include <SoftwareSerial.h> и Serial.begin (9600);?
3. Читал еще, что с помощью функции
Код: Выделить всё
void h_send_func () {
for (int i=0; i<10; i++) {
_hardware_serial->write (send_buf[i]);
}
} Re: DF Player mini (MP3-TF-16P)мои грабли
Проблема оказалась в самой Ардуино (UNO R3 CH340).
Подключил dfplayer к USB COM UART TTL CH340G и монитор заработал.
Читал, что это связано с неправильно подобранным номиналом резисторов. Я в этом не силен, и буду благодарен за ответ, можно ли таки добиться взаимодействия платы с плеером через сериал порт?
Подключил dfplayer к USB COM UART TTL CH340G и монитор заработал.
Читал, что это связано с неправильно подобранным номиналом резисторов. Я в этом не силен, и буду благодарен за ответ, можно ли таки добиться взаимодействия платы с плеером через сериал порт?
Re: DF Player mini (MP3-TF-16P)мои грабли
Как по этой схеме правильно подключить?
http://xn--18-6kcdusowgbt1a4b.xn--p1ai/ ... r-mini.jpg
Закинул на карту памяти два трека "001.мр3" и "005.мр3", и всё равно проигрывается только один при нажатии S3 кнопки, а при нажатии S4 кнопки тишина. Уже все названия файлов перепробовал...
http://xn--18-6kcdusowgbt1a4b.xn--p1ai/ ... r-mini.jpg
Закинул на карту памяти два трека "001.мр3" и "005.мр3", и всё равно проигрывается только один при нажатии S3 кнопки, а при нажатии S4 кнопки тишина. Уже все названия файлов перепробовал...
Я рожден при социализме, и я этим горжусь!
Re: DF Player mini (MP3-TF-16P)мои грабли
хай
даташит читали?
попробуйте 0005.mp3
а файлы в корне или в папке?
https://cdn.instructables.com/ORIG/FGT/ ... KEZCYF.pdf
http://www.picaxe.com/docs/spe033.pdf
даташит читали?
попробуйте 0005.mp3
а файлы в корне или в папке?
https://cdn.instructables.com/ORIG/FGT/ ... KEZCYF.pdf
http://www.picaxe.com/docs/spe033.pdf
Re: DF Player mini (MP3-TF-16P)мои грабли
Привет. Даташит конечно смотрел.
Файлы в корне.
Из файлов "001.мр3", "0001.мр3", и "0005.мр3" проигрывает только "0005.мр3". На замыкание 13 вывода на общий провод ни какой реакции((
Файлы в корне.
Из файлов "001.мр3", "0001.мр3", и "0005.мр3" проигрывает только "0005.мр3". На замыкание 13 вывода на общий провод ни какой реакции((
Я рожден при социализме, и я этим горжусь!
Re: DF Player mini (MP3-TF-16P)мои грабли
хай
ну смотри сам
1 мелодия играет когда коротим ADKEY1(12 pin) на корпус
5 мелодия играет когда коротим ADKEY2(13 pin) на корпус
Вывод смотрим пайку 13 ноги до корпуса
для теста добавляем еще одну кнопу через резистор 3К для включения 6-й мелодии с 13 ноги на корпус
Если и это не помогло - то или порт припален или как писал товарищ ТС
З.Ы. Если проигрывает 0005.mp3 то ADKEY2 живой ,тогда смотреть ADKEY1 12 нога
попробуйте еще положить все в папку 01
ну смотри сам
1 мелодия играет когда коротим ADKEY1(12 pin) на корпус
5 мелодия играет когда коротим ADKEY2(13 pin) на корпус
Вывод смотрим пайку 13 ноги до корпуса
для теста добавляем еще одну кнопу через резистор 3К для включения 6-й мелодии с 13 ноги на корпус
Если и это не помогло - то или порт припален или как писал товарищ ТС
собственно вместо 4R7 стоял 4k7, и вместо резистора 10k стоял конденсатор "№1" на 9мкф, которым надо было заменить соседний "№2" на 0,1мкф . После замены все модули заработали.
З.Ы. Если проигрывает 0005.mp3 то ADKEY2 живой ,тогда смотреть ADKEY1 12 нога
попробуйте еще положить все в папку 01
Re: DF Player mini (MP3-TF-16P)мои грабли
[uquote="Соник",url="/forum/viewtopic.php?p=3470739#p3470739"]Из файлов "001.мр3", "0001.мр3", и "0005.мр3" проигрывает только "0005.мр3".[/uquote]
Накидал на карту памяти 10 файлов (больше не влезло на неё) "001.мр3"..."010.мр3", тогда 13 вывод заработал

Накидал на карту памяти 10 файлов (больше не влезло на неё) "001.мр3"..."010.мр3", тогда 13 вывод заработал
Я рожден при социализме, и я этим горжусь!
Re: DF Player mini (MP3-TF-16P)мои грабли
Подскажите пожалуйста. Какая скорость переключения? Можно ли быстро-быстро щёлкать треки в случайном порядке? Через UART естественно)


