arduino nano v3 и DFPlayer mini не работает от RX TX( 0, 1) pin
- Войдите на сайт для отправки комментариев
Пт, 18/02/2022 - 07:05
Дело в том что на пинах A4 A5(SCL SDA) работает, Но как же тогда подключают к RX и TX ( 0, 1) пинам ?
#include "Arduino.h" #include "SoftwareSerial.h" #include "DFRobotDFPlayerMini.h" SoftwareSerial mySoftwareSerial(19, 18); // RX, TX DFRobotDFPlayerMini myDFPlayer; void printDetail(uint8_t type, int value); void setup() { mySoftwareSerial.begin(9600); Serial.begin(115200); pinMode(13, OUTPUT); if (!myDFPlayer.begin(mySoftwareSerial)) { //Use softwareSerial to communicate with mp3. while(true){ digitalWrite(13, 1);//диод горит если не обнаружен плеер } } digitalWrite(13, 0);} void loop() { myDFPlayer.volume(20); //Set volume value. From 0 to 30 myDFPlayer.play(1); //Play the first mp3 delay(10000); }
//SoftwareSerial mySoftwareSerial(0, 1); RX, TX не (1,0) запускать не хочет ?!
Пины rx и tx относятся к стандартному сериалу. А ты пытаешься на них повесить еще и софтсериал. Естественно, что вдвоем на одних и тех же пинах они работать не будут
спасибо, я разобрался как использовать 2 порта
Но я так и не нашел как же конкретно к пинам RX TX подключают?!
rx подключают к tx, а tx - к rx.
Это да, я и с резистора и без резисторов и так и так подключая нечего, и на пинах постоянно 5V
Кто вам сказал, что подключают?
половина схем в нете где к RX TX пину подключён DFPlayer
И к (10 11) и (9 8) пинам только на них у меня определяет модуль но музыку не воспроизводит
Только 19 18 c пина SDA SCl работает
А я рассчитывал на них экран подключать
Покажите какую-нить схему из интернета... мож автор ее нарисовал или вы толкуете неверно.
Ну, это фритцинг. Там могли первую попавшуюся модельку воткнуть ардуиной. А на самом деле какую-нить Pro Mini юзать.
А вообще, я не особо понимаю - почему не вот так не пишете, если в Serial тыкаете плеер:
if
(!myDFPlayer.begin(Serial)) {
...
ну пока не принципиально, один из вариантов использовал чисто светодиодом показать задействован плеер или нет
Но как я понял к RX TX нечего не подключить? на распиновке они указаны как цифровые тоже...
Они подключены к USB-TTL конвертору на плате и через них Вы видите Arduino IDE Serial Monitor + прошиваете контроллер. Т.е. они постоянно используются.
Чтобы к ним что-то подключить - нужно перестать тыркать Nano. Прошили один раз, из USB выдернули, плеер подключили и пользуете.
половина схем в нете где к RX TX пину подключён DFPlayer
И к (10 11) и (9 8) пинам только на них у меня определяет модуль но музыку не воспроизводит
Только 19 18 c пина SDA SCl работает
А я рассчитывал на них экран подключать
Сорян подключение кроме как 19 18 тоже работает, я спалил один плееер
Но с этими RX TX так и нечего не понял можно ли их как нить задействовать, прописывал LOW уровень на эти пины как было 5 вольт так и осталось. Почему они тогда указываются как логические наравне с другими?
Подключи к пинал через резисторы Ом 200 светодиоды и посмотри - есть ли на них активность вообще?
А вообще, садман выше уже все расписал.
Да чего ты в этот софтсериал уперся? Нужны пины 0 и 1? используй стандартный сериал и не парься
Сорян подключение кроме как 19 18 тоже работает, я спалил один плееер
теперь можно и на 0 и 1 присоединять :)
Как спалил то не известно, может и не стОит?))
половина схем в нете где к RX TX пину подключён DFPlayer
И к (10 11) и (9 8) пинам только на них у меня определяет модуль но музыку не воспроизводит
Только 19 18 c пина SDA SCl работает
А я рассчитывал на них экран подключать
RX, TX, SDA, SDL - это не номера пинов, а функции, которые эти пины могут выполнять. Т.е. функции TX/RX можно заставить выполнять пины 0 и 1, а можно - 3 и 4 или 5 и 6. Аналогично с SDA/SDL.
При этом пины 0 и 1 уже заняты, а потому пытаться использовать их, если только не совершенно отчетливо представляешь, для чего это нужно, не следует.
Спасибо всем большое, разобрался, от RX TX пинов ардуино нано работает